{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"0d65888b-8908-46ff-b930-61644659f29a","name":"Good Grants API","description":"<img src=\"https://cr4ce-api-docs-images.s3-eu-west-1.amazonaws.com/GG_Logo_50x50.png\">\n\nThe information below can be used by your engineering team or developers to pass data from the Good Grants application to other websites or applications.\n\nWith our API, you can list, get, create, update, delete and upload many different resources.\n\n- Account\n    \n- Action task\n    \n- Allocation\n    \n- Application\n    \n- Application (realtime)\n    \n- Assignment\n    \n- Attachment\n    \n- Category\n    \n- Chapter\n    \n- Contributor\n    \n- Document\n    \n- Field\n    \n- File\n    \n- Form\n    \n- Fund\n    \n- Grant status\n    \n- Leaderboard\n    \n- Payment\n    \n- Round\n    \n- Score set\n    \n- Season\n    \n- User\n    \n- Webhook\n    \n\nThe following endpoints are currently being worked on and will be added soon:\n\n- Tab\n    \n\nIf you have any questions about our API or you would like to participate in our beta program, please feel free to send an email to [support@goodgrants.com](https://mailto:support@goodgrants.com)\n\n# Authentication\n\nAccess to the Good Grants API is secured via API Keys. You may generate as many keys as you like yet each key belongs to the one account. The scope of the key determines the permissions of the key:\n\nRead only - for read endpoints only  \nRead / Write - for read and write endpoints\n\nMultiple email addresses may be specified for receiving notification emails.\n\n## Generate API key\n\n1. In Good Grants navigate to _Settings > Integrations > API Keys_\n    \n2. Click **Generate API Key**\n    \n3. Enter **Key name / purpose**\n    \n4. Select **Scope**\n    \n    1. Read only - for read endpoints only\n        \n    2. Read / Write - for read and write endpoints\n        \n5. Specify notification email addresses (optional). Separate each address with a comma (,) or a semicolon (;)\n    \n6. Click **Save**\n    \n\n## Edit API key\n\n1. In Good Grants navigate to _Settings > Integrations > API Keys_\n    \n2. Click on the **Key name / purpose** of the key you  \n    wish to edit OR click on the overflow action menu of the key you wish to edit and click **Edit**\n    \n3. Update **Key name / purpose**\n    \n4. Update **Scope**\n    \n    1. Read only - for read endpoints only\n        \n    2. Read / Write - for read and write endpoints\n        \n5. Update notification email addresses (optional). Separate each address with a comma (,) or a semicolon (;)\n    \n6. Click **Save**\n    \n\n## Revoke API key\n\n1. In Good Grants navigate to _Settings > Integrations > API Keys_\n    \n2. Click on the overflow action menu of the key you wish to edit and click **Revoke**\n    \n3. Click **OK** in the confirm dialog\n    \n\n# Requests\n\nThe request URL is api.cr4ce.com however for optimal performance we recommend using our regional endpoints. Select the region to match your account location.\n\n**Australasia**: api.au.cr4ce.com  \n**Canada**: api.ca.cr4ce.com  \n**EU**: api.eu.cr4ce.com  \n**Hong Kong**: api.hk.cr4ce.com  \n**UAE**: api.ae.cr4ce.com  \n**US**: api.us.cr4ce.com\n\n## Request headers\n\n| Name | Required | Allowed values | Default value | Description |\n| --- | --- | --- | --- | --- |\n| Accept | Yes | One of the following:  <br>  <br>\\- application/vnd.Creative Force.v2.3+json  <br>\\- application/vnd.Creative Force.v2.3+xml | None | Defines the response type. |\n| x-api-key | Yes | Valid API key | None | Used to authenticate and authorize the consumer. |\n| x-api-language | No | Comma separated string with one or more of the following:  <br>  <br>\\- all (will override any other values present)  <br>\\- ar_AR  <br>\\- bg_BG  <br>\\- bn_IN  <br>\\- ca_ES  <br>\\- cs_CZ  <br>\\- cy_GB  <br>\\- da_DK  <br>\\- de_DE  <br>\\- en_GB  <br>\\- en_US  <br>\\- el_GR  <br>\\- es_NN  <br>\\- es_LA  <br>\\- fa_NN  <br>\\- fi_FI  <br>\\- fr_FR  <br>\\- fr_CA  <br>\\- he_IL  <br>\\- hi_IN  <br>\\- it_IT  <br>\\- ja_JP  <br>\\- ko_KR  <br>\\- lt_LT  <br>\\- ms_MY  <br>\\- nl_NL  <br>\\- nb_NO  <br>\\- pl_PL  <br>\\- pt_BR  <br>\\- ru_RU  <br>\\- sl_SI  <br>\\- sv_SE  <br>\\- sw_NN  <br>\\- th_TH  <br>\\- uk_UA  <br>\\- vi_VN  <br>\\- zh_CN  <br>\\- zh_HK | Account default language | Defines the languages to include in the response. |\n\n## Request body\n\nPOST and PUT requests expect JSON request bodies.\n\n## Request body parameter types\n\n| Type | Format | Empty value | Example |\n| --- | --- | --- | --- |\n| Integer | Whole number | null | 1 |\n| Float | Decimal number | null | 1.23 |\n| String | Letters, numbers, characters wrapped in quotations | \"\" | \"String\" |\n| Array | JSON array | null | \\[\"Array element 1\", \"Array element 2\"\\] |\n| Boolean | true / false | null | true |\n| Slug | 8 character string | Never null | \"aBcDeFgH\" |\n| Date | ISO 6801 Zulu standard | null | “2020-10-08” OR “2020-12-08T08:58:50Z” |\n| Table | JSON object | null | {\"slug\": {\"B1\": \"valueB1\", \"C1\": \"valueC1\", \"B2\": \"valueB2\", \"C2\": \"valueC2\"}} |\n| Translated value | JSON object | {\"en_GB\":\"\"} | {\"en_GB\":\"Translated value\"} |\n| Related resource | JSON object | null | {\"slug\":\"aBcDeFgH\", \"name\": {\"en_GB\":\"Translated value\"}} |\n\n## Fields expected data types\n\n| Field | Type | Description |\n| --- | --- | --- |\n| Checkbox | Boolean | See \"Boolean\" type above. |\n| Checkbox list | Array | See \"Array\" type above. Options must exactly match the field value (not label) including letter case |\n| Content | String | See \"String\" type above. |\n| Country | String | See \"String\" type above. Accepts the two-letter country code, per [this list](https://support.awardforce.com/hc/en-us/articles/360000237856-Two-letter-country-codes-in-fields) |\n| Currency | Float | See \"Float\" type above. |\n| Date | Date | See \"Date\" type above. |\n| Date and time | Date | See \"Date\" type above. |\n| Drop-down list | String | See \"String\" type above. Options must exactly match the field value (not label) including letter case. |\n| Email | String | See \"String\" type above. Must follow standard email format, i.e. [name@domain.com](https://mailto:name@domain.com) |\n| File upload (single) | \\- | See \"Upload application file\" or \"Upload user file\" endpoints |\n| Numeric | Float | See \"Float\" type above. |\n| Phone number | String | See \"String\" type above. International format, including leading + - must be a valid phone number. |\n| Radio buttons | String | See \"String\" type above. Options must exactly match the field value (not label) including letter case. |\n| Table | \\- | See \"Table\" type above |\n| Text (single line) | String | See \"String\" type above. |\n| Text area (multi-line) | String | See \"String\" type above. |\n| Time | String | See \"String\" type above. |\n| URL | String | See \"String\" type above. Must begin with \"https://\". |\n\n## Rate limiting\n\nRate limiting is set at 60 requests per API key per 60 seconds. Any requests received beyond this will result in a 429 response.\n\n## File upload size limit\n\nFile uploads are limited to a maximum file size of 256 MB. Any request containing a file greater than this value will result in a 413 response.\n\n## Base64 encoding\n\nFile upload endpoints accept base64 encoded strings representing the file you wish to upload. Many popular programming languages support converting files to a base64 encoded string. Alternatively if you are using an API client you can find websites online for converting an image to a base64 encoded string.\n\n# Responses\n\n## Response formats\n\nResponses are provided in two formats: JSON and XML. Determining the format of your response requires setting the Accept header to the appropriate value, as follows:\n\n| Format | Header value |\n| --- | --- |\n| JSON | application/vnd.Creative Force.v2.3+json |\n| XML | application/vnd.Creative Force.v2.3+xml |\n\n## Response body parameter types\n\n| Type | Format | Empty value | Example |\n| --- | --- | --- | --- |\n| Integer | Whole number | null | 1 |\n| Float | Decimal number | null | 1.23 |\n| String | Letters, numbers, characters wrapped in quotations | \"\" | \"String\" |\n| Array | JSON array | null | \\[\"Array element 1\", \"Array element 2\"\\] |\n| Boolean | true / false | null | true |\n| Slug | 8 character string | Never null | \"aBcDeFgH\" |\n| Date | ISO 6801 Zulu standard | null | “2020-12-08T08:58:50Z\" |\n| Translated value | JSON object | {\"en_GB\":\"\"} | {\"en_GB\":\"Translated value\"} |\n| Related resource | JSON object | null | {\"slug\":\"aBcDeFgH\", \"name\": {\"en_GB\":\"Translated value\"}} |\n\n## Paginated results\n\n| Parameter | Description |\n| --- | --- |\n| current_page | Current page in the result set. |\n| data | Array containing resource information. |\n| first_page_url | Link to retrieve first page of result set. |\n| from | Number of the first result in this page of the result set. |\n| last_page | Last page number of the result set. |\n| last_page_url | Link to retrieve results from the last page of the result set. |\n| next_page_url | Link to retrieve results from the next page of the result set. |\n| path | Link to this endpoint. |\n| per_page | Number of results being shown per page. |\n| prev_page_url | Link to retrieve results from the previous page of the result set. |\n| to | Number of the last result in this page of the result set. |\n| total | Total number of results in the result set. |\n\n## POST responses\n\nLinks to new resources can be found in the _Location_ response header.\n\n## Error responses\n\n| Parameter | Description |\n| --- | --- |\n| message | Error message |\n| errors | Array containing specific error information |\n| status_code | Error status code |\n\n## Success codes\n\n| Status code | Name | Description |\n| --- | --- | --- |\n| 200 | OK | The request has succeeded. |\n| 201 | CREATED | The request has succeeded and a new resource has been created as a result. |\n| 204 | NO CONTENT | The request has succeeded but there is no content to send in the response for this request. |\n\n## Error codes\n\n| Status code | Name | Description |\n| --- | --- | --- |\n| 400 | BAD REQUEST | The server could not understand the request due to invalid syntax. |\n| 401 | UNAUTHORIZED | Indicates that the request has not been applied because it lacks valid authentication credentials for the target resource. |\n| 403 | FORBIDDEN | Indicates that the server understood the request but refuses to authorize it. |\n| 413 | PAYLOAD TOO LARGE | Indicates that the request entity is larger than limits defined by server. |\n| 422 | UNPROCESSABLE ENTITY | The request was well-formed but was unable to be followed due to semantic errors. |\n| 429 | TOO MANY REQUESTS | The user has sent too many requests in a given amount of time. |\n\n# Webhooks\n\nYou can trigger webhooks based on some event such as new user registration or application submission. This will let you get data or perform tasks based on actions in your program. Only program managers can create webhooks.\n\nA webhook is sent immediately after the event occurs, except for the application updated webhook, which is sent five minutes after the update.\n\n## Create a webhook\n\n1. In Good Grants navigate to _Settings > Integrations > Webhooks_\n    \n2. Click **New webhook**\n    \n3. Enter **Name**\n    \n4. Enter **Webhook URL**\n    \n5. Use the auto-generated **Signing key** or create a new one\n    \n6. Select the desired **Event subscriptions**\n    \n7. (optional) Specify notification email addresses . Separate each address with a comma (,) or a semicolon (;)\n    \n8. Click **Save**\n    \n\n## Edit webhook\n\n1. In Good Grants navigate to _Settings > Integrations > Webhooks_\n    \n2. Click on the **Name** of the webhook you wish to edit\n    \n3. Make your changes\n    \n4. Click **Save**\n    \n\n## Delete a webhook\n\n1. In Good Grants navigate to _Settings > Integrations > Webhooks_\n    \n2. Click the checkbox next to the webhook and delete it via the **Action** button\n    \n3. Click **OK** in the confirmation dialog\n    \n\n## Webhook payloads\n\nWebhook payloads are provided in JSON format and always contain the following attributes:\n\n| **Name** | **Description** |\n| --- | --- |\n| event | Enumerated string with possible values being one of the events described in the following sections |\n| timestamp | ISO 8601 formatted datetime value.  <br>i.e. `2020-01-01T00:00:00Z` |\n| source | Enumerated string with the following possible values:  <br>\\- `ui` (default)  <br>\\- `api` |\n\n#### Signature\n\nYou will receive a **Signature** header which you can use to validate the webhook payload.  \nThe signature value is generated with this algorithm, using the **Signing key** specified in your webhook and the JSON payload :\n\n``` php\n$signature = hash_hmac('sha256', $payloadJsonString, $signingKey);\n\n ```\n\nYou can do the same in your endpoint and compare the header **Signature** value with the one you generated with this algorithm.\n\n#### Available event subscriptions\n\n###### Allocation events\n\n- allocation_created\n    \n- allocation_payment_created\n    \n- allocation_payment_deleted\n    \n- allocation_payment_status_changed\n    \n- allocation_payment_updated\n    \n\n###### Allocation Payload\n\n``` json\n{\n  \"amount\": 3000,\n  \"applicant\": {\n    \"slug\": \"RLLQooyg\",\n    \"link\": \"https://api.eu.cr4ce.com/user/RLLQooyg\",\n    \"name\": \"Joe Walsh\",\n    \"first_name\": \"Joe\",\n    \"last_name\": \"Walsh\"\n  },\n  \"application\": {\n    \"slug\": \"EzYnyRMO\",\n    \"id\": 4409785,\n    \"title\": \"Joe Walsh - application\",\n    \"link\": \"https://api.eu.cr4ce.com/entry/EzYnyRMO\"\n  },\n  \"chapter\": {\n    \"slug\": \"RRpkkXxk\",\n    \"link\": \"https://api.eu.cr4ce.com/chapter/RRpkkXxk\",\n    \"name\": {\n      \"en_GB\": \"EMEA region\"\n    }\n  },\n  \"created\": \"2026-03-19T12:55:32Z\",\n  \"currency\": \"GBP\",\n  \"entry\": {\n    \"slug\": \"EzYnyRMO\",\n    \"id\": 4409785,\n    \"title\": \"Joe Walsh - application\",\n    \"link\": \"https://api.eu.cr4ce.com/entry/manager/EzYnyRMO\"\n  },\n  \"fund\": {\n    \"slug\": \"aOXDzrqb\",\n    \"link\": \"https://api.eu.cr4ce.com/fund/aOXDzrqb\",\n    \"name\": {\n      \"en_GB\": \"Annual fund\"\n    }\n  },\n  \"paid\": 3000,\n  \"season\": {\n    \"slug\": \"VAAvYplr\",\n    \"link\": \"https://api.eu.cr4ce.com/season/VAAvYplr\",\n    \"name\": {\n      \"en_GB\": \"2026\"\n    }\n  },\n  \"slug\": \"YOQpBRmP\",\n  \"updated\": \"2026-03-19T12:55:32Z\",\n  \"source\": \"ui\",\n  \"event\": \"Allocation created\",\n  \"timestamp\": \"2026-03-19T12:55:32Z\",\n  \"trigger\": \"allocation_created\"\n}\n\n ```\n\n###### Assignment events\n\n- assignment_completed\n    \n- assignment_created\n    \n\n###### Application events\n\n- applications_category_changed\n    \n- application_chapter_changed\n    \n- application_copied\n    \n- application_created\n    \n- application_eligible\n    \n- application_ineligible\n    \n- application_moderated\n    \n- application_resubmitted\n    \n- application_submitted\n    \n- application_tagged\n    \n- application_updated\n    \n- collaborator_invited\n    \n- field_value_updated\n    \n- review_task_created\n    \n- review_task_submitted\n    \n\n###### Application Payload\n\n``` json\n{\n  \"attachments\": [\n    {\n      \"token\": \"H8gQzQZTWEKkA6mt\",\n      \"link\": \"https://api.eu.cr4ce.com/file/H8gQzQZTWEKkA6mt\",\n      \"name\": \"good_grants_logo.jpg\",\n      \"download\": \"https://d2bp8hrk7i2swc.file\",\n      \"attachment_fields\": [],\n      \"tab\": {\n        \"slug\": \"ZgkxXxNq\",\n        \"type\": \"Attachments\",\n        \"created_at\": \"2026-03-19T11:25:42Z\",\n        \"updated_at\": \"2026-03-19T11:25:42Z\"\n      }\n    }\n  ],\n  \"auto_score\": 0,\n  \"category\": {\n    \"slug\": \"rdNOJyxG\",\n    \"link\": \"https://api.eu.cr4ce.com/category/rdNOJyxG\",\n    \"name\": {\n      \"en_GB\": \"Organisation of the Year\"\n    }\n  },\n  \"chapter\": {\n    \"slug\": \"RRpkkXxk\",\n    \"link\": \"https://api.eu.cr4ce.com/chapter/RRpkkXxk\",\n    \"name\": {\n      \"en_GB\": \"EMEA region\"\n    }\n  },\n  \"comments\": \"\",\n  \"contributor_count\": 1,\n  \"contributors\": [\n    [\n      {\n        \"slug\": \"kEkXreRP\",\n        \"link\": \"https://api.eu.cr4ce.com/field/kEkXreRP\",\n        \"label\": {\n          \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>First name</p>\"\n        },\n        \"value\": \"Joe\",\n        \"translated\": {\n          \"en_GB\": \"\"\n        }\n      },\n      {\n        \"slug\": \"eARbgRKp\",\n        \"link\": \"https://api.eu.cr4ce.com/field/eARbgRKp\",\n        \"label\": {\n          \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>Last name</p>\"\n        },\n        \"value\": \"Walsh\",\n        \"translated\": {\n          \"en_GB\": \"\"\n        }\n      },\n      {\n        \"slug\": \"bnXXGdgQ\",\n        \"link\": \"https://api.eu.cr4ce.com/field/bnXXGdgQ\",\n        \"label\": {\n          \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>ID number</p>\"\n        },\n        \"value\": \"12345\",\n        \"translated\": {\n          \"en_GB\": \"\"\n        }\n      }\n    ]\n  ],\n  \"created\": \"2026-03-19T11:29:37Z\",\n  \"custom_deadline\": \"-\",\n  \"division\": null,\n  \"eligibility_status\": \"\",\n  \"entrant\": {\n    \"slug\": \"kPpXbqAk\",\n    \"link\": \"https://api.eu.cr4ce.com/user/kPpXbqAk\",\n    \"name\": \"Seán Judd\",\n    \"first_name\": \"Seán\",\n    \"last_name\": \"Judd\",\n    \"email\": \"sean@goodgrants.com\",\n    \"global_id\": \"9373ac8e-bdd7-4309-b7e4-93b9c3ae9a45\"\n  },\n  \"entry_fields\": [\n    {\n      \"slug\": \"dglRzoOp\",\n      \"link\": \"https://api.eu.cr4ce.com/field/dglRzoOp\",\n      \"label\": {\n        \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>If successful, how would winning this grant benefit you or your work?</p>\"\n      },\n      \"value\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>Winning this grant would provide valuable recognition, increase visibility, and help validate the impact of my work. It would create opportunities for collaboration, support future projects, and strengthen credibility with stakeholders.</p>\",\n      \"translated\": {\n        \"en_GB\": \"\"\n      }\n    }\n  ],\n  \"files_count\": 1,\n  \"form\": \"EKKGYYeW\",\n  \"local_id\": 118,\n  \"moderation_status\": \"undecided\",\n  \"parent_category\": null,\n  \"payment_status\": \"\",\n  \"plagiarism_scan_status\": \"\",\n  \"review_status\": \"\",\n  \"season\": {\n    \"slug\": \"VAAvYplr\",\n    \"link\": \"https://api.eu.cr4ce.com/season/VAAvYplr\",\n    \"name\": {\n      \"en_GB\": \"2026\"\n    }\n  },\n  \"slug\": \"BNzrkjXz\",\n  \"status\": \"submitted\",\n  \"submitted\": \"2026-03-19T11:36:16Z\",\n  \"tags\": \"Approved\",\n  \"title\": \"Application name\",\n  \"updated\": \"2026-03-19T11:36:16Z\",\n  \"user_comments\": \"\",\n  \"source\": \"ui\",\n  \"event\": \"Application submitted\",\n  \"timestamp\": \"2026-03-19T11:36:19Z\",\n  \"trigger\": \"application_submitted\"\n}\n\n ```\n\n###### Document events\n\n- Document created\n    \n- Document deleted\n    \n- Document updated\n    \n\n``` json\n{\n  \"allocation\": [],\n  \"application\": [],\n  \"created_at\": \"2026-03-19T12:52:46Z\",\n  \"description\": {\n    \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>Application:</p><p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>{application_name}</p><p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>User details:</p><p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>{applicant_name}</p><p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>{applicant_email}</p>\"\n  },\n  \"file\": {\n    \"token\": \"sqOt9nXWU1Q0t777\",\n    \"link\": \"https://api.eu.cr4ce.com/file/sqOt9nXWU1Q0t777\",\n    \"name\": \"User document.pdf\",\n    \"download\": \"https://d2bp8hrk7i2swc.file\"\n  },\n  \"file_type\": \"PDF\",\n  \"name\": {\n    \"en_GB\": \"User document\"\n  },\n  \"shared_with_user\": false,\n  \"slug\": \"xokvNnPk\",\n  \"user\": {\n    \"slug\": \"RLLQooyg\",\n    \"link\": \"https://api.eu.cr4ce.com/user/RLLQooyg\",\n    \"name\": \"Joe Walsh\",\n    \"first_name\": \"Joe\",\n    \"last_name\": \"Walsh\"\n  },\n  \"source\": \"ui\",\n  \"event\": \"Document created\",\n  \"timestamp\": \"2026-03-19T12:52:47Z\",\n  \"trigger\": \"document_created\"\n}\n\n ```\n\n###### Grant report events\n\n- Grant report scheduled\n    \n- Grant report submitted\n    \n\n``` json\n{\n  \"applicant\": {\n    \"slug\": \"WvDEDyqO\",\n    \"link\": \"https://api.eu.cr4ce.com/user/WvDEDyqO\",\n    \"name\": \"Joe Walsh\",\n    \"first_name\": \"Joe\",\n    \"last_name\": \"Walsh\",\n    \"email\": \"joe@walsh.com\",\n    \"global_id\": \"9456f9b2-d634-4d50-b547-1c6ca9031b9f\"\n  },\n  \"application\": \"ZDKpoWQQ\",\n  \"application_fields\": [\n    {\n      \"slug\": \"kQododLZ\",\n      \"link\": \"https://api.eu.cr4ce.com/field/kQododLZ\",\n      \"label\": {\n        \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>Year 1 update:</p>\"\n      },\n      \"value\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>The grant funding has been allocated across key project areas, including development activities, operational support, and resource acquisition. It has enabled progress against planned objectives, supported delivery timelines, and ensured the effective continuation of work aligned with overall goals and intended outcomes.</p>\",\n      \"translated\": {\n        \"en_GB\": \"\"\n      }\n    },\n    {\n      \"slug\": \"NQMjqKzG\",\n      \"link\": \"https://api.eu.cr4ce.com/field/NQMjqKzG\",\n      \"label\": {\n        \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>I confirm the information provided is correct and up to date.</p>\"\n      },\n      \"value\": \"1\",\n      \"translated\": {\n        \"en_GB\": \"\"\n      }\n    }\n  ],\n  \"status\": \"submitted\",\n  \"updated\": \"2026-03-19T12:46:46Z\",\n  \"source\": \"ui\",\n  \"event\": \"Grant report submitted\",\n  \"timestamp\": \"2026-03-19T12:46:48Z\",\n  \"trigger\": \"grant_report_submitted\"\n}\n\n ```\n\n###### Grant status events\n\n- Grant status changed\n    \n\n``` json\n{\n  \"applicant\": {\n    \"slug\": \"WvDEDyqO\",\n    \"link\": \"https://api.eu.cr4ce.com/user/WvDEDyqO\",\n    \"name\": \"Joe Walsh\",\n    \"first_name\": \"Joe\",\n    \"last_name\": \"Walsh\",\n    \"email\": \"joe@walsh.com\",\n    \"global_id\": \"9456f9b2-d634-4d50-b547-1c6ca9031b9f\"\n  },\n  \"application_fields\": [\n    {\n      \"slug\": \"JAlNEAKy\",\n      \"link\": \"https://api.eu.cr4ce.com/field/JAlNEAKy\",\n      \"label\": {\n        \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>If successful, how would receiving this grant benefit you or your work?</p>\"\n      },\n      \"value\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>Ultimately, it would enable me to continue contributing meaningfully while expanding reach and resources to achieve broader, positive outcomes</p>\",\n      \"translated\": {\n        \"en_GB\": \"\"\n      }\n    }\n  ],\n  \"attachments\": [\n    {\n      \"token\": \"sDZek8PodXs81MOP\",\n      \"link\": \"https://api.eu.cr4ce.com/file/sDZek8PodXs81MOP\",\n      \"name\": \"good-grants-logo.png\",\n      \"download\": \"https://d2bp8hrk7i2swc.file\",\n      \"attachment_fields\": [],\n      \"tab\": {\n        \"slug\": \"wojEAkjn\",\n        \"type\": \"Attachments\",\n        \"created_at\": \"2026-03-19T12:35:29Z\",\n        \"updated_at\": \"2026-03-19T12:35:29Z\"\n      }\n    }\n  ],\n  \"auto_score\": 0,\n  \"category\": {\n    \"slug\": \"RkPxrpEx\",\n    \"link\": \"https://api.eu.cr4ce.com/category/RkPxrpEx\",\n    \"name\": {\n      \"en_GB\": \"Local area recognition\"\n    }\n  },\n  \"chapter\": {\n    \"slug\": \"RRpkkXxk\",\n    \"link\": \"https://api.eu.cr4ce.com/chapter/RRpkkXxk\",\n    \"name\": {\n      \"en_GB\": \"EMEA region\"\n    }\n  },\n  \"comments\": \"\",\n  \"contributors\": [\n    [\n      {\n        \"slug\": \"LRpnnRVp\",\n        \"link\": \"https://api.eu.cr4ce.com/field/LRpnnRVp\",\n        \"label\": {\n          \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>First name</p>\"\n        },\n        \"value\": \"James\",\n        \"translated\": {\n          \"en_GB\": \"\"\n        }\n      },\n      {\n        \"slug\": \"ReeeEAVd\",\n        \"link\": \"https://api.eu.cr4ce.com/field/ReeeEAVd\",\n        \"label\": {\n          \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>Last name</p>\"\n        },\n        \"value\": \"Douglas\",\n        \"translated\": {\n          \"en_GB\": \"\"\n        }\n      },\n      {\n        \"slug\": \"zkZWnVkm\",\n        \"link\": \"https://api.eu.cr4ce.com/field/zkZWnVkm\",\n        \"label\": {\n          \"en_GB\": \"<p class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27; class=&#x27;preserveHtml&#x27;>ID number</p>\"\n        },\n        \"value\": \"12345\",\n        \"translated\": {\n          \"en_GB\": \"\"\n        }\n      }\n    ]\n  ],\n  \"created\": \"2026-03-19T12:34:48Z\",\n  \"eligibility_status\": \"\",\n  \"form\": \"MoqDJKXk\",\n  \"grant_end_date\": \"2027-12-31T00:00:00Z\",\n  \"grant_status\": {\n    \"slug\": \"XvmexvYl\",\n    \"link\": \"https://api.eu.cr4ce.com/grant-status/XvmexvYl\",\n    \"name\": {\n      \"en_GB\": \"In progress\"\n    }\n  },\n  \"parent_category\": null,\n  \"review_status\": \"\",\n  \"slug\": \"ZDKpoWQQ\",\n  \"submitted\": \"2026-03-19T12:36:21Z\",\n  \"title\": \"Joe Walsh\",\n  \"updated\": \"2026-03-19T12:37:43Z\",\n  \"source\": \"ui\",\n  \"event\": \"Grant status changed\",\n  \"timestamp\": \"2026-03-19T12:37:44Z\",\n  \"trigger\": \"grant_status_changed\"\n}\n\n ```\n\n###### Payment events\n\n- Payment created\n    \n- Payment deleted\n    \n- Payment status changed\n    \n- Payment updated\n    \n\n###### Payment payload\n\n``` json\n{\n  \"allocation\": {\n    \"slug\": \"VdaREkJq\",\n    \"link\": \"https://api.cr4ce.com/allocation/AoCr5HS3\"\n  },\n  \"allocation_amount\": 111,\n  \"amount\": 12,\n  \"applicant\": {\n    \"slug\": \"onvkeaYa\",\n    \"link\": \"https://api.cr4ce.co/user/onvkeaYa\",\n    \"name\": \"John Doe\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\"\n  },\n  \"application\": {\n    \"slug\": \"KlENvLWb\",\n    \"id\": 4031,\n    \"title\": \"Test application\",\n    \"link\": \"https://api.cr4ce.co/entry/KlENvLWb\"\n  },\n  \"comments\": \"\",\n  \"created\": \"2023-03-20T08:50:57Z\",\n  \"currency\": \"EUR\",\n  \"date_due\": \"2023-03-07\",\n  \"date_paid\": \"2023-03-14\",\n  \"fund\": {\n    \"slug\": \"pXDROYQA\",\n    \"link\": \"https://api.cr4ce.co/fund/pXDROYQA\",\n    \"name\": {\n      \"en_GB\": \"Fund 2022\"\n    }\n  },\n  \"payment_method\": {\n    \"slug\": \"edonnGBE\",\n    \"link\": \"https://api.cr4ce.co/paymentMethod/edonnGBE\",\n    \"name\": {\n      \"en_GB\": \"Wire transfer\"\n    }\n  },\n  \"reference\": \"wedf\",\n  \"season\": null,\n  \"slug\": \"WrxeMQDn\",\n  \"status\": \"Paid\",\n  \"updated\": \"2023-03-20T08:50:57Z\",\n  \"source\": \"ui\",\n  \"event\": \"Payment created\",\n  \"timestamp\": \"2026-03-19T12:37:44Z\",\n  \"trigger\": \"payment_created\"\n}\n\n ```\n\n###### User events\n\n- membership_registered (user created)\n    \n- role_granted\n    \n- user_updated\n    \n\n###### User Payload\n\n``` json\n{\n  \"analytics_cookies\": false,\n  \"broadcast_emails\": true,\n  \"comments\": \"\",\n  \"confirmation\": \"Confirmed\",\n  \"confirmed_at\": \"2026-03-19T00:00:00Z\",\n  \"created_at\": \"2026-03-19T11:43:06Z\",\n  \"created_by\": \"manual\",\n  \"email\": \"joe@walsh.com\",\n  \"first_name\": \"Joe\",\n  \"language\": {\n    \"code\": \"en_GB\",\n    \"language\": \"English (United Kingdom)\"\n  },\n  \"last_name\": \"Walsh\",\n  \"marketing_cookies\": false,\n  \"mobile\": \"\",\n  \"name\": \"Joe Walsh\",\n  \"necessary_cookies\": false,\n  \"notification_emails\": true,\n  \"notification_sms\": true,\n  \"preferences\": {\n    \"broadcast_emails\": true,\n    \"notification_emails\": true,\n    \"notification_sms\": true\n  },\n  \"roles\": [\n    {\n      \"slug\": \"yzlQnvmR\",\n      \"link\": \"https://api.eu.cr4ce.com/role/yzlQnvmR\",\n      \"name\": {\n        \"en_GB\": \"Applicant\"\n      }\n    }\n  ],\n  \"slug\": \"RLLQooyg\",\n  \"social_sharing\": false,\n  \"updated\": \"2026-03-19T11:43:06Z\",\n  \"user_fields\": [],\n  \"source\": \"ui\",\n  \"event\": \"User created\",\n  \"timestamp\": \"2026-03-19T11:43:06Z\",\n  \"trigger\": \"membership_registered\"\n}\n\n ```\n\n# Versioning\n\nAt Good Grants, we use semantic versioning, which follows this format:\n\n- **MAJOR** version: Incremented for incompatible changes.\n    \n- **MINOR** version: Incremented for minor breaking changes.\n    \n\nThis documentation will always refer to the latest version of the API. In the case of version updates, the changelog below indicates when these occurred. The latest version of the API is 2.3 which is reflected in the Accept header.  \n\n- application/vnd.Creative Force.v2.3+json\n    \n- application/vnd.Creative Force.v2.3+xml\n    \n\nTo use an old API version, replace 2.3 with the version number.\n\n# Changelog\n\nThis is a list of changes to the API and the versions related to each new addition. If you want to access features in the latest version you'll need to update the version number in the accept header in your request.\n\n## 06-05-2025 : \\[Breaking changes - upgrade to version 2.3\\]\n\n- All `contributor` responses now return contributors as an object with their related slug, tab and contributor field objects.\n    \n- All `attachment` responses now return a tab object for each attachment.\n    \n\n## 20-04-2025\n\n- Fixed the comments response payload in the assignments `GET` endpoints.\n    \n\n## 13-01-2025\n\n- Endpoints added for realtime applications\n    \n\n## 27-11-2024\n\n- Endpoints for listing and viewing action tasks have been added\n    \n- The endpoint for creating an action task is now `POST /action-task`\n    \n\n## 13-11-2024\n\n- A new `items_array` field has been added to the list and get order endpoints, which returns an array of order item objects\n    \n\n## 30-10-2024\n\n- ISO 8601 Zulu format is now accepted on all dates and date time entry, user, and contributor fields\n    \n- Entry, user, and contributor fields are now returned in ISO 8601 Zulu format\n    \n\n## 03-10-2024\n\n- ISO 8601 Zulu format is now a supported date format in `date_due` and `date_paid` fields in allocation payment endpoints\n    \n- Dates and date times are now returned in ISO 8601 Zulu format in allocation payment endpoints\n    \n- The `reference` field now returns as `null` if it's not provided, instead of `''`\n    \n\n## 05-09-2024 : \\[Breaking changes - upgrade to version 2.2\\]\n\n- All `form` fields in responses now return as an object with the slug, name, and link fields\n    \n- All `name` and `description` fields now return as an object with translations for the requested language\n    \n- The `managers` field in create/update/get/list chapter endpoints have been updated to an array of manager objects with the slug, first_name, last_name, and link fields\n    \n- Many payload and response consistency improvements in various fields that are checkbox, date, or datetime types\n    \n\n## 21-08-2024\n\n- Fixed `scoreset` `name` property to return translations\n    \n\n## 01-08-2024\n\n- Added `custom_deadline` field in create/update/get/list application endpoints\n    \n\n## 24-07-2024\n\n- Added `Get account` endpoint\n    \n\n## 29-05-2024\n\n- Added `list rounds` and `Get round` endpoints\n    \n\n## 18-04-2024\n\n- Added URL filter to `List webhooks` and `Get webhook` endpoints.\n    \n- Added `signed_key` as part of webhoook endpoint responses.\n    \n\n## 23-01-2024\n\n- Added new status in allocation payment endpoints: `failed_permanently`\n    \n\n## 29-06-2023\n\n- Added request example to create allocation payment endpoint. `[POST] allocation-payment`\n    \n\n## 12-06-2023\n\n- Added\n    \n    - `List documents` endpoint\n        \n    - `Get document` endpoint\n        \n    - `Create document` endpoint\n        \n    - `Delete document` endpoint\n        \n\n## 31-05-2023\n\n- Contributor endpoint added to facilitate viewing, updating and deleting contributors.\n    \n\n## 03-05-2023\n\n- Added new endpoints:\n    \n    - `List forms`\n        \n    - `Get form`\n        \n\n## 27-04-2023\n\n- Added\n    \n    - `List allocation` payments endpoint\n        \n    - `Get allocation` payment endpoint\n        \n    - `Create allocation` payment endpoint\n        \n    - `Update allocation` payment endpoint\n        \n    - `Delete allocation` payment endpoint\n        \n- Added the following new `subscription_event` types to the `List webhooks` endpoint\n    \n    - `AllocationPaymentWasCreated`\n        \n    - `AllocationPaymentWasUpdated`\n        \n    - `AllocationPaymentWasDeleted`\n        \n    - `AllocationPaymentStatusWasChanged`\n        \n    - `AllocationWasCreated`\n        \n\n## 22-03-2023\n\n- Added optional `grant_status` and `grant_end_date` fields to:\n    \n    - `Create application` endpoint.\n        \n    - `Update application` endpoint\n        \n- Added `grant_status` and `grant_end_date` in the response object to:\n    \n    - `List application` endpoint.\n        \n    - `Create application` endpoint.\n        \n    - `Update application` endpiont.\n        \n    - `Tag application` endpoint.\n        \n- New Grant status endpoints:\n    \n    - `GET` List grant statuses.\n        \n    - `GET` Get grant status.\n        \n\n## 08-08-2022\n\n- Form slug added to:\n    \n    - Query params and response body for `List categories` endpoint\n        \n    - Response body for `Get category` endpoint\n        \n    - Request body and response body for `Create category` endpoint\n        \n    - Response body for `Update category` endpoint\n        \n    - Query params and response body for `List applications` endpoint\n        \n    - Response body for `Get applications` endpoint\n        \n    - Request body and response body for `Create applications` endpoint\n        \n    - Response body for `Update applications` endpoint\n        \n    - Query params and response body for `List fields` endpoint\n        \n\n## 23-08-2021\n\n- Added `List fields` endpoint\n    \n\n## 24-06-2021 : \\[Breaking changes - upgrade to version 2.1\\]\n\n- Attachment endpoints added to facilitate viewing, updating and deleting attachments.\n    \n- `name` changed to `filename` in the response body for get attachment, list attachments, update attachment, get category and get application endpoints.\n    \n- `name` changed to `filename` in the request body for upload application file, upload application attachment, upload chapter file, upload user file endpoints.\n    \n- `filename`, `token`, `download` and `link` grouped under `file` in the response body for the upload application attachment and get application endpoints.\n    \n\n## 17-08-2020\n\n- Added webhooks","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"13433332","collectionId":"0d65888b-8908-46ff-b930-61644659f29a","publishedId":"TzRVe5uP","public":true,"publicUrl":"https://apidocs.goodgrants.com","privateUrl":"https://go.postman.co/documentation/13433332-0d65888b-8908-46ff-b930-61644659f29a","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":""},{"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":"EF5B25"}}]}},"version":"8.11.4","publishDate":"2023-04-27T15:18:32.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"","description":""},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[],"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/e40ed63fce39ec403d5426b3fb00f8016a5b72962ded8ba56b7f11d58031d596","favicon":"https://res.cloudinary.com/postman/image/upload/v1621584063/team/h3846bvsauahaevvrrmc.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"}],"canonicalUrl":"https://apidocs.goodgrants.com/view/metadata/TzRVe5uP"}