### cURL API Request Source: https://api-docs.rexsoftware.com/index Provides an equivalent cURL command for making a POST request to the Rex Software API to read contact information. This example shows how to set headers and data payload using cURL. ```curl curl --request POST \ --url https://api.rexsoftware.com/v1/rex/Contacts/read \ --header 'accept: application/json, text/javascript, */*; q=0.01' \ --header 'authorization: Bearer ${YOUR_TOKEN}' \ --header 'content-type: application/json' \ --header 'x-api-option: use_status_codes=true,add_request_prefixes=true,use_strict_arguments=true,strip_response_prefixes=true' \ --data '{"id": 1}' ``` -------------------------------- ### Rex API X-api-option Header Source: https://api-docs.rexsoftware.com/index Details the available options for the X-api-option header to modify API request and response handling. ```APIDOC X-api-option Header Options: - use_status_codes: (default true) Ignore HTTP errors if false. - use_strict_arguments: (default true) Throw exception for unsupported arguments if true. - add_request_prefixes: (default true) Send data with underscore prefix if true. - strip_response_prefixes: (default true) Show underscore prefixes in responses if false. Example Usage: x-api-option: use_status_codes=true,add_request_prefixes=true ``` -------------------------------- ### Rex API Request Format Source: https://api-docs.rexsoftware.com/index Details the structure of API requests, including base URLs, endpoint formats, HTTP methods, and payload structure. ```APIDOC Base URL: https://api.rexsoftware.com Base URL for UK clients: https://api.uk.rexsoftware.com Endpoint Formats: - Dash delimited: /v1/rex/account-billing/get-subscription-details - Traditional casing: /v1/rex/AccountBilling/getSubscriptionDetails - Traditional casing combined: /v1/rex/AccountBilling::getSubscriptionDetails Request Method: POST Request Payload Example: { "id": 1 } Request Headers: - Authorization: Bearer - X-api-option: use_status_codes=true,add_request_prefixes=true ``` -------------------------------- ### JavaScript ES6 API Request Source: https://api-docs.rexsoftware.com/index Demonstrates a POST request to the Rex Software API to read contact information using JavaScript (ES6). It includes setting request headers like Authorization, Content-Type, and custom API options. ```javascript fetch("https://api.rexsoftware.com/v1/rex/Contacts/read", { body: JSON.stringify({id: 1}), headers: { "Accept": "application/json, text/javascript, */*; q=0.01", "Authorization": `Bearer ${YOUR_TOKEN}`, "Content-Type": "application/json", "X-Api-Option": "use_status_codes=true,add_request_prefixes=true,use_strict_arguments=false,strip_response_prefixes=false" }, method: "POST" }).then(response => response.json()) ``` -------------------------------- ### Rex API Response Format Source: https://api-docs.rexsoftware.com/index Describes the structure of responses received from the Rex API. ```APIDOC Response Structure: { "result": , "error": } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.