{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"42e21648-a6b4-4f66-b584-7cb182ec3b20","name":"expedipro:{api:v2}","description":"Here is the Expedipro API reference documentation providing detailed schema and request examples for various usages.\n\n> _Pour les lecteurs français : seule cette introduction API request est en anglais._ \n  \n\nBefore digging into individual request schema, let's talk about their commun parts : their HTTPS headers, HTTPS status code, etc.  \nBTW if you like markdown, give a try to [https://stackedit.io/app](https://stackedit.io/app)\n\n## API request\n\nMost requests are associated with json schema that should be read carefully to use the correct data type for each json properties expected by the API.\n\n> Each request provides at least 2 exemples of response : one successful and one error. Please read both to build a robust client. \n  \n\n| Structure | Description |\n| --- | --- |\n| HTTPS method | \\- `GET`  <br>\\- `POST` |\n| HTTPS headers | 4 headers are required:  <br>`Authorization`  <br>`Custom-Version`  <br>`Content-Type`  <br>`Accept` |\n| Query parameter |  |\n| JSON body | {} required for most calls |\n\n### HTTP headers\n\nThe commonly used HTTPS request headers are:\n\n| Header | Description |\n| --- | --- |\n| Authorization | Required, specified user identity. The syntax is:  <br>`Authorization: Bearer`  <br>Where is provided by a prior API call to `/identity/gettoken` |\n| Accept | Required, specifies the response format. The syntax is:  <br>`Accept: application/`  <br>Where is `json` |\n| Content-Type | Required, specifies the request format.  <br>`POST` is `Content-Type: application/json`  <br>`GET` is `Content-Type: application/xhtml+xml` or `Content-Type: application/x-www-form-urlencoded` |\n| Custom-Version | Optional, specifies the API version. The syntax is:  <br>`Custom-Version:`  <br>Where is `2` as of January 2018 |\n\n## API response\n\nThe API calls return HTTPS status codes with return JSON response bodies that include information about the resources targeted by the request.\n\n#### HTTP success codes\n\n| Status code | Description |\n| --- | --- |\n| `200 OK` | The request succeeded |\n| `201 Created` | A `POST` method successfully created a resource. If the resource was already created by a previous execution of the same method, for example, the server returns the HTTP `200 OK` status code |\n| `204 No Content` | The server successfully executed the method but returns no response body |\n\n#### HTTP error codes\n\nIn the responses for failed requests, the returns HTTPS status codes are > `4XX`.  \nFor all errors, the API returns an error response body that includes additional error details in this format (see [https://jsonapi.org/format/#errors](https://jsonapi.org/format/#errors) for more informations) :\n\n``` json\n{  \n \"errors\": [ { \"status\":  `4XX`, \"code\": \"category of the error\", \"detail\": \"description\" } ]}  \n\n ```\n\n| Status code | Typical error code and error message | Cause |\n| --- | --- | --- |\n| `400 Bad Request` | `INVALID_REQUEST` | Indicates one of these conditions:  <br>\\- The API cannot convert the payload data to the underlying data type.  <br>\\- The data is not in the expected data format.  <br>\\- A required field is not available.  <br>\\- A simple data validation error occurred. |\n| `401 Unauthorized` | `AUTHENTICATION_FAILURE` | The request requires authentication and the caller did not provide valid (including not obsolete) credentials |\n| `403 Forbidden` | `NOT_AUTHORIZED` | The client is not authorized to access this resource although it might have valid credentials |\n| `404 Not Found` | `RESOURCE_NOT_FOUND` | The server did not find anything that matches the request or the resource is not available (e.g. no data exists in the database at that key). |\n| `405 Method Not Allowed` | `METHOD_NOT_SUPPORTED` | The server does not implement the requested URL or HTTP method. |\n| `406 Not Acceptable` | `MEDIA_TYPE_NOT_ACCEPTABLE` | The server cannot use the client-request media type to return the response payload. For example, this error occurs if the client sends an `Accept: application/xml`request header but the API can generate only an `application/json` response. |\n| `415` `Unsupported` `Media` `Type` | `UNSUPPORTED_MEDIA_TYPE` | The API cannot process the media type of the request payload. For example, this error occurs if the client sends a `Content-Type: application/xml`request header but the API can only accept `application/json` request payloads. |\n| `422 Unprocessable Entity` | `UNPROCCESSABLE_ENTITY` The API cannot complete the requested action, or the request action is semantically incorrect or fails business validation. | The API cannot complete the requested action and might require interaction with APIs or processes outside of the current request. No systemic problems limit the API from completing the request. For example, this error occurs for any business validation errors, including errors that are not usually of the `400` type. |\n| `429 Unprocessable Entity` | `RATE_LIMIT_REACHED` | The rate limit for the user, application, or token exceeds a predefined value |\n| `500 Internal Server Error` | `INTERNAL_SERVER_ERROR` | A system or application error occurred. Although the client appears to provide a correct request, something unexpected occurred on the server. |\n| `503 Service Unavailable` | `SERVICE_UNAVAILABLE` | The server cannot handle the request for a service due to temporary maintenance. |","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"2133461","collectionId":"42e21648-a6b4-4f66-b584-7cb182ec3b20","publishedId":"2sB2j3AX5A","public":true,"publicUrl":"https://documenter-api.postman.tech/view/2133461/2sB2j3AX5A","privateUrl":"https://go.postman.co/documentation/2133461-42e21648-a6b4-4f66-b584-7cb182ec3b20","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"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":"FF6C37"}}]}},"version":"8.10.1","publishDate":"2025-04-29T09:49:50.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/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0","favicon":""},"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://documenter.gw.postman.com/view/metadata/2sB2j3AX5A"}