{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"5af144e4-92dd-4ddb-8020-1961ece6b967","name":"Award Force API","description":"<img src=\"https://cr4ce-api-docs-images.s3-eu-west-1.amazonaws.com/AF_Logo_50x50.png\">\n\nThe information below can be used by your engineering team or developers to pass data from the Award Force 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- Assignment\n    \n- Attachment\n    \n- Category\n    \n- Chapter\n    \n- Contributor\n    \n- Entry\n    \n- Entry (realtime)\n    \n- Field\n    \n- File\n    \n- Leaderboard\n    \n- Order\n    \n- Review task\n    \n- Round\n    \n- Score set\n    \n- Season\n    \n- Tax\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@awardforce.com](https://mailto:support@awardforce.com)\n\n# Authentication\n\nAccess to the Award Force 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 Award Force 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 Award Force 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 Award Force 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 entry 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 entry 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 entry updated webhook, which is sent five minutes after the update.\n\n## Create a webhook\n\n1. In Award Force 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 Award Force 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 Award Force 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###### Assignment events\n\n- assignment_completed\n    \n- assignment_created\n    \n\n###### Entry events\n\n- collaborator_invited\n    \n- entry_category_changed\n    \n- entry_chapter_changed\n    \n- entry_copied\n    \n- entry_created\n    \n- entry_deleted\n    \n- entry_eligible\n    \n- entry_ineligible\n    \n- entry_moderated\n    \n- entry_resubmitted\n    \n- entry_submitted\n    \n- entry_tagged\n    \n- entry_updated\n    \n- field_value_updated\n    \n- review_task_created\n    \n- review_task_submitted\n    \n\n###### Entry Payload\n\n``` json\n{\n  \"attachments\": [\n    {\n      \"token\": \"H8gQzQZTWEKkA6mt\",\n      \"link\": \"https://api.eu.cr4ce.com/file/H8gQzQZTWEKkA6mt\",\n      \"name\": \"award_force_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\": \"Director 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;>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;>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;>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@awardforce.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;>If successful, how would winning this award 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;>Winning this award 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\": \"Entry name\",\n  \"updated\": \"2026-03-19T11:36:16Z\",\n  \"user_comments\": \"\",\n  \"source\": \"ui\",\n  \"event\": \"Entry submitted\",\n  \"timestamp\": \"2026-03-19T11:36:19Z\",\n  \"trigger\": \"entry_submitted\"\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\": \"Entrant\"\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###### Order events\n\n- payment_pending\n    \n- payment_success\n    \n\n###### Order Payload\n\n``` json\n{\n  \"address\": \"123 Elizabeth St\",\n  \"city\": \"Sydney\",\n  \"comments\": \"Comment\",\n  \"company\": \"ABC\",\n  \"country\": \"Australia\",\n  \"created_at\": \"2020-01-01T00:00:00Z\",\n  \"currency\": \"AUD\",\n  \"discount\": 0,\n  \"discount_code\": \"\",\n  \"invoice_number\": \"INV-123\",\n  \"ip_address\": \"1.1.1.1\",\n  \"items\": \"1x Entry fee\",\n  \"member_number\": \"123\",\n  \"payment_method\": \"invoice\",\n  \"payment_status\": \"paid\",\n  \"postcode\": \"2000\",\n  \"processing_fee\": 123.45,\n  \"processing_fee_rate\": 1.23,\n  \"region\": \"\",\n  \"season\": {\n    \"slug\": \"xqrPemBy\",\n    \"link\": \"https://api.cr4ce.com/season/xqrPemBy\",\n    \"name\": {\n      \"en_GB\": \"Season name\"\n    }\n  },\n  \"slug\": \"dLgnMDzQ\",\n  \"state\": \"NSW\",\n  \"subtotal\": 123.45,\n  \"tax\": 1.23,\n  \"tax_rate\": 0,\n  \"tax_term\": \"GST\",\n  \"total\": 123.45,\n  \"transaction_date\": \"2020-01-01T00:00:00Z\",\n  \"transaction_provider\": \"Invoice\",\n  \"transaction_reference\": \"\",\n  \"transaction_status\": \"successful\",\n  \"user\": {\n    \"slug\": \"eBxdJaXK\",\n    \"link\": \"https://api.cr4ce.com/user/dLgnMDzQ\",\n    \"name\": \"Test Name\",\n    \"first_name\": \"Test\",\n    \"last_name\": \"Name\",\n    \"email\": \"no-reply@awardforce.com\"\n  },\n  \"vat_number\": \"\",\n  \"event\": \"Order payment success\",\n  \"source\": \"ui\",\n  \"timestamp\": \"2020-01-01T00:00:00Z\",\n  \"trigger\": \"payment_success\"\n}\n\n ```\n\n###### Other entry management events\n\n- document_created\n    \n- document_deleted\n    \n- document_updated\n    \n\n# Versioning\n\nAt Award Force, 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## 14-04-2025\n\n- Endpoint added for leaderboard search\n    \n\n## 20-03-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 entries\n    \n\n## 27-11-2024\n\n- Endpoints for listing and viewing review tasks have been added\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## 08-08-2024\n\n- Added `assignment` endpoints\n    \n- Added ability to `recuse` and `unrecuse` assignments\n    \n\n## 01-08-2024\n\n- Added `custom_deadline` field in create/update/get/list entry 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## 31-05-2023\n\n- Contributor endpoint added to facilitate viewing, updating and deleting contributors.\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 entries` endpoint\n        \n    - Response body for `Get entries` endpoint\n        \n    - Request body and response body for `Create entries` endpoint\n        \n    - Response body for `Update entries` 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 entry endpoints.\n    \n- `name` changed to `filename` in the request body for upload entry file, upload entry 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 entry attachment and get entry 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":"10109096","team":657621,"collectionId":"5af144e4-92dd-4ddb-8020-1961ece6b967","publishedId":"SzYdTbzN","public":true,"publicUrl":"https://apidocs.awardforce.com","privateUrl":"https://go.postman.co/documentation/10109096-5af144e4-92dd-4ddb-8020-1961ece6b967","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.1","publishDate":"2023-02-16T11:44:42.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"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.awardforce.com/view/metadata/SzYdTbzN"}