{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"cc17d108-c1f7-403e-b46c-81bf74cbd377","name":"Granite API","description":"Granite API is a **JSON REST API** exposing platform functionality through various request endpoints operated via **HTTPS**. The API **does not** support **cross-origin HTTP requests**.\n\n# Authentication\n\nAuthenticate using **HTTP basic authentication** (RCF-7617) with regular system login credentials.\n\n# Requests\n\n#### URI Resource Identifiers\n\nIn the documentation resource identifiers are separated from the rest of the URI by encapsulating them in braces.\n\n```\n/api/resource/{resourceId}\n\n ```\n\n#### Body Parameters\n\n- Body parameters are documented in the **Body** -sections of individual requests\n    \n- All body parameters are mandatory by default\n    \n- All body parameters should be of media type **application/json**\n    \n- Any exceptions will be documented in the individual request descriptions.\n    \n\n#### Query Parameters\n\n- Query parameters are documented in the **Params** -sections of individual requests\n    \n- All query parameters are optional by default\n    \n- A query parameter with multiple values will use comma ('**,**') as a value separator\n    \n- Any exceptions will be documented in the individual request descriptions\n    \n\n```\n?param=value1[,value2,value3...]\n\n ```\n\n# Responses\n\n- All response bodies are of media type **application/json**\n    \n- Response bodies consist of the requested resource\n    \n    - An array of resource objects when accessing a collection\n        \n    - A singular resource object when accessing a specific resource\n        \n- Modifying/creating a resource will result in a response body consisting of the modified/created resource\n    \n- Any exceptions will be documented in the individual request descriptions.\n    \n\n# Errors\n\n- The API responds with a standardized error structure when a request cannot be executed\n    \n- The error structure is an array consisting of error objects\n    \n- The error object will contain following properties:\n    \n    - \\[string\\] **type**: A unique error type\n        \n    - \\[string\\] **message**: Additional information about the error\n        \n    - \\[array\\] **params**: Error parameter objects for debugging, revealing the request parameters that caused the error. The **params** array will contain objects with the following structure:\n        \n        - \\[string\\] **key**: parameter key\n            \n        - \\[string\\] **location**: Parameter location. Possible **location** values: **query**|**uri**|**body**|**header**\n            \n        - \\[string\\] **description**: A description of how the revealed key:value -pair is invalid\n            \n        - **OPTIONAL** \\[array\\] **values**: The parameter objects will include a **values** property on partial parameter invalidity (when an array contains invalid elements, or an object contains invalid properties). The **values** array will contain objects with the following structure:\n            \n            - \\[string\\] **dataType**: a string representation of the type the **value** property of this object is going to be. Possible **dataType** values: **object**|**array**|**boolean**|**integer**|**double**|**string**|**unknown**\n                \n            - \\[variable data type\\] **value**: A value property representing the invalid parameter\n                \n\n#### Example errors\n\n```\n{\n    \"errors\": [\n        {\n            \"type\": \"NotFoundError\",\n            \"message\": \"Resource specified not found\",\n            \"params\": []\n        },\n        {\n            \"type\": \"UnauthorizedError\",\n            \"message\": \"Request unauthorized, verify authorization headers\",\n            \"params\": [\n                {\n                    \"key\": \"authorization\",\n                    \"location\": \"header\",\n                    \"description\": \"Invalid authorization header\"\n                }\n            ]\n        },\n        {\n            \"type\": \"InvalidParamsError\",\n            \"message\": \"Invalid request parameters received\",\n            \"params\": [\n                {\n                    \"key\": \"fields\",\n                    \"location\": \"body\",\n                    \"description\": \"Required, but empty or missing values in 'fields' with ids: 335.\",\n                    \"values\": [ \n                        { \n                            \"dataType\": \"object\", \n                            \"value\": {\n                                \"id\": 335,\n                                \"type\": \"text\",\n                                \"name\": \"A poem\",\n                                \"helpText\": \"Write a poem.\",\n                                \"readOnly\": false\n                            }\n                        }\n                    ]\n                },\n                {\n                    \"key\": \"fields\",\n                    \"location\": \"body\",\n                    \"description\": \"Field with id: 12 doesn't belong to form\",\n                    \"values\": [\n                        {\n                            \"dataType\": \"integer\",\n                            \"value\": 12\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}\n\n ```\n\n## Error Codes\n\n###### **400** - RequestError\n\nA generic request error.\n\n###### **401** - UnauthorizedError\n\nIndicates that the request authentication has failed.\n\n###### **403** - ForbiddenApiError\n\nIs returned when the user is authenticated but is not permitted to access/mutate the resource.\n\n###### **404** - NotFoundError\n\nIndicates that the request was trying to access a resource which does not exist. This could also mean e.g. that a previously existing resource has been deleted.\n\n###### **409** - ConflictError\n\nIs returned when attempting to create a resource that already exists.\n\n###### **500** - ServerError\n\nEncountered an error the server couldn't recover from.\n\n###### **400** - EmptyRequestBodyError\n\nUnexpectedly received an empty request body. This could also indicate the client has provided invalid JSON as the request body.\n\n###### **400** - InvalidParamsError\n\nReceived invalid request parameters, this is a generic parameter validation error and usually contains additional information about the issue in the params -property.\n\n###### **400** - RequiredParamsError\n\nIs returned when the request did not contain a required parameter, or the required parameter is provided with an empty value.\n\n###### **400** - RequiredFormFieldValuesError\n\nIs returned for example while attempting to POST a new form response without providing a value or providing an empty value for a required form field.\n\n###### **400** - InvalidFormFieldValuesError\n\nIs returned for example while attempting to POST a new form response with invalid field values. The invalidity of a field value might be due to formatting or data type issues.\n\n###### **400** - ImmutableFieldsError\n\nIs returned for example while attempting to POST a new form response and trying to provide a value for a field that has been set immutable. The values for these fields are calculated by the server, and can never be modified directly by the client.\n\n###### **400** - InsufficientRequestBodyError\n\nIs returned when the request is missing one or more body parameters necessary to complete the request.\n\n###### **409** - ResourceLockedError\n\nThe resource is locked temporarily. Should return indication of when the resource will be available in the response body.\n\n# Resource Models\n\nThe sections below provide accurate reference models of the resources exposed by this API.\n\n# Form Structure Resource Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | \\- | \\- |\n| type | string | **response** | **assessment** |\n| minutesToLockFormResponseOnEdit | integer | 0 on functionality disabled | The amount of minutes a form response is locked for when the lock-on-edit functionality is enabled. |\n| sortDefault | object | A sortDefault object.  <br>  <br>See **sortDefault structure model** table below | Used as the default field to sort by |\n| name | string | \\- | Form name |\n| service | integer | Service id | \\- |\n| language | string | ISO 639-1 compliant language code | Language of the form. A form can have multiple versions with different languages. |\n| sections | array | Array of form structure section objects.  <br>  <br>See **form structure section structure model** table below. | Optional return value restricted by the **embed** query parameter |\n| properties | object | Various structure related properties.  <br>  <br>See **properties structure model** table below. | \\- |\n| mainFields | object | Main fields of the structure.  <br>  <br>See **mainFields structure model** table below. | \\- |\n\n#### sortDefault Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | \\- | \\- |\n| type | string | Field type. See [Form Fields](#form-fields). | \\- |\n| name | string | \\- | \\- |\n| helpText | string | \\- | \\- |\n| sortOrder | string | **asc** | **desc** |\n\n#### properties Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| createResponseEnabled | bool | \\- | \\- |\n| removeRelationEnabled | bool | \\- | \\- |\n| relationsOnlyInTheSameInstance | bool | \\- | \\- |\n| limitRelatedResponsesToOnePerForm | bool | \\- | \\- |\n\n#### mainFields Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| titleField | integer | \\- | Identifier of the form structure title. |\n\n#### Form Structure Section Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| title | object | **null** | **form structure field object**  <br>  <br>See **Form Structure Field Structure model** below |\n| fields | array | Array of form structure field objects.  <br>  <br>See **Form Structure Field Structure Model** below. | \\- |\n\n###### Form Structure Field Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | \\- | \\- |\n| type | string | Field type. See [Form Fields](#form-fields). | \\- |\n| name | string | \\- | \\- |\n| helpText | string | \\- | \\- |\n| readOnly | boolean | \\- | \\- |\n| adminOnly | boolean | \\- | Visibility flag API requests include these fields by default. |\n| showInFormResponseListDefault | boolean | \\- | Response list visibility flag. |\n| sortOrder | integer | Value x in range \\[0..n-1\\] where n = amount of fields in form the field belongs to. | Value represents the place in the sorted structure of fields. |\n| minLength | integer | **\\-1** if not set | Minimum value length. |\n| maxLength | integer | **\\-1** if not set | Maximum value length. |\n| fieldIdentifier | string | \\- | Unique identifier within the context of the form. |\n| shortName | string | \\- | Shortened name of the field |\n| helpTextAttachmentPath | string | \\- | \\- |\n| attributes | object | Dictionary of field attributes with attribute types as keys, and a dictionary of key: attribute id, value: attribute value as values. | Used for modifying field functinality in various ways. |\n| options | object | Object with keys **dropdownOptions**, **contentOptions** & **keywordOptions.**  <br>  <br>**See **option structure model** tables below. | \\- |\n| colors | array | See **color structure model** table below. | Array of field colors. |\n| colorField | object | **null** | Object with an **id** referencing a field |\n| relatedFormStructureIds | array | Array of integers representing form structures related to the field. | \\- |\n\n###### Attribute Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | Attribute id | \\- |\n| name | string | \\- | \\- |\n| value | string | \\- | \\- |\n\n###### Dropdown Option Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| label | string | Option name in a dropdown | \\- |\n| value | integer | Dropdown option id | \\- |\n| sortOrder | integer | Value x in range \\[0..n-1\\] where n = amount of available options. | \\- |\n| identifier | string | Option identifier. | \\- |\n\n###### Content Option Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | section/topic/content id | \\- |\n| type | string | **section** | **topic** |\n| label | string | \\- | section/topic/content name |\n\n###### Keyword Option Structure Model\n\nNote that keywordOptions is not an array, but a map with content ids as keys, and Keyword Options Structures as values, as each content page has unique keywords.\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | int | Keyword id | \\- |\n| label | string | Keyword name in a dropdown | \\- |\n\n###### Color Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | Color id | \\- |\n| color | string | A valid color string | \\- |\n| conditionValue | string | \\- | Value of the condition which should produce the background color defined in the property \"color\". |\n\n# Form Response Resource Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | Response id | \\- |\n| created | string | ISO 8601 format with time (**YYYY-MM-DD hh:mm:ss**) | \\- |\n| createdBy | object | A createdBy object.  <br>  <br>See **createdBy structure model** table below. | Information about who created the response. |\n| active | boolean | \\- | Flag for whether a response has been deleted or not. |\n| archived | boolean | \\- | Flag for whether a response has been archived or not. The archiving functionality is used with the field type 'archived'. |\n| serviceType | string | **response** | **assessment** |\n| form | integer | Form structure id | \\- |\n| formType | string | **response** | **assessment** |\n| service | integer | Service id | \\- |\n| serviceInstance | integer | Instance id | \\- |\n| serviceContent | integer | Content id | \\- |\n| serviceTopic | integer | Topic id | \\- |\n| serviceSection | integer | Section id | \\- |\n| language | string | ISO 639-1 compliant language code | \\- |\n| locked | object | **null** | **locked object**.  <br>  <br>See **locked structure model** table below. |\n| relatedStructures | array | Array of related structure objects.  <br>  <br>These contain information about the related form structure and form responses. |  |\n| sections | array | Array of response section objects.  <br>  <br>See **response section structure model** table below. | Optional return value restricted by the embed query parameter |\n| change | object | A change field.  <br>  <br>See **change field structure model** table below. | A form field for indicating change in form response state. |\n\n#### Locked Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| lockTime | string | ISO 8601 format with time (**YYYY-MM-DD hh:mm:ss**) | The time when the current response was locked. |\n| lockUser | object | See **lockUser structure model** table below. | The user that locked the response. |\n\n###### LockUser Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| self | boolean | \\- | Indicates whether the requesting user is the one holding the lock |\n| firstName | string | \\- | \\- |\n| lastName | string | \\- | \\- |\n\n#### CreatedBy Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| type | string | Possible values:  <br>**user**  <br>**anonymous**  <br>**system**  <br>**unknown** | **user**: An identified user.  <br>**anonymous**: An anonymous user (e.g. authenticated via a link).  <br>**system**: A system-created response.  <br>**unknown**: Creator not identified. |\n| user | object | See **createdBy user structure model** table below.  <br>  <br>Present when type is **user**, otherwise **null**. |  |\n\n###### CreatedBy User Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | User identifier | \\- |\n| firstName | string | \\- | \\- |\n| lastName | string | \\- | \\- |\n| emailAddress | string | \\- | \\- |\n| username | string | \\- | \\- |\n\n#### Response Section Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| title | object | **null** | **response field object**  <br>  <br>See **response field structure model** table below |\n| fields | array | Array of response field objects.  <br>  <br>See **response Field Structure Model** table below | \\- |\n\n#### Response Field Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | Field id | \\- |\n| type | string | Field type | See [Form Fields](#form-fields) |\n| name | string | \\- | Field name |\n| helpText | string | \\- | Short description of the purpose of the field. |\n| readOnly | boolean | \\- | Flag for whether a client can write to the field. |\n| value | variable | \\- | See [Form Fields](#form-fields) |\n| visible | boolean | \\- | Flag for field visibility. |\n\n#### Change Field Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| fieldId | null | integer | Form field id. |\n| oldValue | variable | \\- | Preceeding field value. |\n| newValue | variable | \\- | Newest field value. |\n\n# Task Resource Model\n\nTasks consist of other resource models, but differ by including additional properties embedded in the regular resource model structures. These properties are **dueDates**, and optionally, **headingFields**\n\n#### Due Date Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| dueDateField | object | Form response field object.  <br>  <br>See **Response Field Structure Model** in [Form Response Resource Model](#form-response-resource-model) | The field which indicates when a task is due. |\n| assigneeField | object | Form response field object.  <br>  <br>See **Response Field Structure Model** in [Form Response Resource Model](#form-response-resource-model) | The field which indicates who is assigned to the task. |\n| stateField | object | Form response field object with a property **okStateOptions**, which is of type **array**. See **Response Field Structure Model** in [Form Response Resource Model](#form-response-resource-model) and ** ok state options structure model** below | The field which indicates whether the task is finished |\n\n###### Ok State Options Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| value | integer | An option identifier of the field this structure embedded in | Used to indicate what options denotes the finished state of a response. |\n\n#### Heading Fields Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| heading | object | Form response field object.  <br>  <br>See **Response Field Structure Model** in [Form Response Resource Model](#form-response-resource-model) | The task heading field. |\n| subheading | object | Form response field object.  <br>  <br>See **Response Field Structure Model** in [Form Response Resource Model](#form-response-resource-model) | The task subheading field. |\n\n# Form Fields\n\n## Mutable Field Types\n\n| Field Type | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| archived | boolean | \\- | A checkbox for archiving responses. |\n| checkbox | boolean | \\- | A checkbox. |\n| content_select | object | {\"id\": integer}, content id | A dropdown for linking the response to different content pages. |\n| date | string | ISO 8601 date string (**YYYY-MM-DD**) | \\- |\n| dropdown | object | {\"id\": integer}, dropdown option id. | \\- |\n| file (as request parameter) | array | A list of file objects.  <br>  <br>See **file structure model** table below. | \\- |\n| file (as response property) | array | A list of file objects, not including the \"action\" -property of the model.  <br>  <br>See **file structure model** table below. | \\- |\n| keywords | object | {\"id\": integer}, keyword id | \\- |\n| links | array | A list of links object. See **links structure model** table below. | \\- |\n| multiselect | array | \\[{\"id\": integer}\\], a list of selected option ids | \\- |\n| rating | integer | An integer within the bounds of the rating field | \\- |\n| text | string | \\- | \\- |\n| textarea | string | \\- | \\- |\n| user_select (as request parameter) | array | \\[{\"id\": integer}\\], a list of user ids | \\- |\n| user_select (as response property) | array | A list of user select objects. See **user select structure model** table below | \\- |\n| feedback_message | string | ISO 8601 format with time (**YYYY-MM-DD hh:mm:ss**) | The date and time of the response message being sent through email. |\n\n###### File Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | Attachment identifier | \\- |\n| name | string | \\- | \\- |\n\n###### User select Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | User identifier | \\- |\n| firstName | string | \\- | \\- |\n| lastName | string | \\- | \\- |\n| emailAddress | string | \\- | \\- |\n| username | string | \\- | \\- |\n\n###### Links select Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| url | string | \\- | \\- |\n| name | string | \\- | \\- |\n\n## Immutable Form Field Types\n\n| Field Type | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| audit_freetext | string | \\- | Value of the textarea in audit questions. |\n| audit_linked_questions | string | \\- | The audit question description the response is linked to. |\n| blank | none | No value. | Represents an empty row in the response. |\n| automatic | string | \\- | A server-calculated value. |\n| created | object | A created object.  <br>  <br>See **Created/Updated Structure Model** below | \\- |\n| updated | object | An updated object.  <br>  <br>See **Created/Updated Structure Model** below | \\- |\n| object_path | array | A list of object path objects.  <br>  <br>See **object path structure model** table below. | Asset path starting from the root organization. |\n| topic_name | string | \\- | The name of the topic the response is linked to. |\n| fixed_value | string | \\- | A fixed value. |\n| section_name | string | \\- | The name of the section the response is linked to. |\n| incident_message | string | ISO 8601 format with time (**YYYY-MM-DD hh:mm:ss**) | The date and time of when the response was to an insurance company. |\n| form_answer_pdf | none | No value | Represents a button to download the response in PDF-format. |\n| title | string | \\- | A title. |\n| form | array | Array of objects containing information about the related structure and responses.  <br>  <br>See **form structure model** below | \\- |\n\n###### object path Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| id | integer | \\- | \\- |\n| name | string | \\- | \\- |\n\n###### Created/Updated Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| datetime | string | ISO 8601 format with time (**YYYY-MM-DD hh:mm:ss**) | The time when the form response was last updated / created |\n| user | string | \\- | The user who initiated the action (updating/creation) |\n\n###### Form Structure Model\n\n| Property | Data Type | Value and Format Restrictions | Additional Information |\n| --- | --- | --- | --- |\n| formStructureId | integer | Form structure identifier | \\- |\n| name | string | Form structure name | \\- |\n| formResponses | array | Array of related form response ids. | \\- |\n\n# Other Parameters and Resources\n\nThis chapter aims to alleviate confusion about non-self-explanatory resource classes as well as document request parameters in terms of their data types and possible values.\n\n## Instance\n\nInstances are services instantiated under organizational assets. When a service is added to an asset, an instance of that service is spawned and linked to the asset. This service instance can then be accessed by users with proper access rights.\n\nDifferent service instances can be observed and accessed e.g. through the service front page asset tree.\n\n## Content\n\nContents, or content pages are places where a service stores all its data: course materials, form responses, inquiries etc. When creating new data in a service instance, a user might have to provide a content id as a parameter to pinpoint the content in which the data creation action is supposed to take place.\n\n## View\n\nSome resources behave differently depending on the context of the request, or a \"view\". The `view` query parameter determines how a resource is processed. It accepts the following values:\n\n- **basic**: The resource is processed as if in the \"assessment\" view of Granite, or when creating form responses.\n    \n- **summary**: The resource is processed as if in the \"reports\" view of Granite, where users can find charts and aggregated data about the service.\n    \n- **any**: The resource is processed using the broadest permissions available.\n    \n\nIf no `view` parameter is provided in the request, its value defaults to **any**.","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"4812065","team":136679,"collectionId":"cc17d108-c1f7-403e-b46c-81bf74cbd377","publishedId":"2sB2j1iYgQ","public":true,"publicUrl":"https://api.granitegrc.com","privateUrl":"https://go.postman.co/documentation/4812065-cc17d108-c1f7-403e-b46c-81bf74cbd377","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":"Reference documentation for the Granite API."},{"name":"title","value":""}],"appearance":{"default":"light","themes":[{"name":"dark","logo":null,"colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"FF6C37"}},{"name":"light","logo":null,"colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"}}]}},"version":"8.10.1","publishDate":"2025-04-28T14:18:34.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"","description":"Reference documentation for the Granite API."},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[{"name":"v1","id":"1012a169-167b-4c92-b673-92d561cffef7","owner":"4812065","values":[{"key":"domain","value":"https://example.domain","description":"","enabled":true},{"key":"languageDescription","value":"Returns all translated data in requested language. Value should be a supported language code in ISO 639-1 format.","description":"","enabled":true},{"key":"embedSectionsDescription","value":"Embed parameter \"sections\" embeds property \"sections\" to the response.","description":"","enabled":true},{"key":"apiVersion","value":"v1","description":"","enabled":true},{"key":"embedHeadingFieldsDescription","value":"Embed parameter \"headingFields\" embeds property \"headingFields\" to the response.","description":"","enabled":true},{"key":"seeResourceModels","value":"See the resource models section of the documentation for additional information.","description":"","enabled":true},{"key":"embedDueDatesDescription","value":"Embed parameter \"dueDates\" embeds property \"dueDates\" to the response. ","description":"","enabled":true},{"key":"viewDescription","value":"See 'Other Parameters and Resources'.","description":"","type":"text","enabled":true}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/976ff4e0d75eab0e259f976045e961fa5aeb071505255efd5cfe96694053ad91","favicon":"https://res.cloudinary.com/postman/image/upload/v1551280759/team/xcjqjd4bjlus7nminje3.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"v1","value":"4812065-1012a169-167b-4c92-b673-92d561cffef7"}],"canonicalUrl":"https://api.granitegrc.com/view/metadata/2sB2j1iYgQ"}