Important: This API is currently in pre-release status and is only available to approved early access participants. The API is under development and might change before being generally released. To become an early access participant, contact your SAP Concur Representative.

HTTP Status Code Response Body Description  
200 OK - Your GET request succeeded.  
201 Created - Your POST request succeeded.  
400 Bad Request badParam the request has bad parameter(s) {requestName} The name of the request doesn’t have the expected format  
- invalidJson invalid json structure An input JSON structure couldn’t be parsed  
- invalidDate error while parsing date value {dateValue} A date or datetime value couldn’t be parsed  
- invalidUuid for concur-correlationid {correlationId} The concur correlation id of the request is not a valid UUID  
- invalidUuid {requestName} The name of the request doesn’t have the expected format  
- invalidLocation the location cannot be resolved, please provide either {iataCode} or {countryCode} and {cityName} Required location input is missing  
- invalidLocation the location cannot be resolved, no location found for iataCode={iataCode} No location found matching the iataCode provided  
- invalidLocation the location cannot be resolved, no city found for countryCode={countryCode} and cityName={cityName} No location found matching the country code and city name provided  
- invalidLocation the location cannot be resolved, multiple locations available for countryCode={countryCode} and cityName={cityName} Multiple locations found matching the country code and city name provided  
- invalidPolicy invalid policy id    
- listValidationError validation of list items failed    
- missingRequiredField at least 1 required field has an empty value A request with no value on a mandatory field has been submitted  
- blockingException at least 1 blocking exception A request with a blocking exception has been submitted  
- multiLegNotAllowed cannot save a multi leg, multi-leg is not enabled for this entity The multi leg support is not allowed for the entity  
- reportTemplateNotFound failed to retrieve report template The multi leg support is not allowed for the entity  
- unsupportedParam the request has unsupported parameter(s) Some parameter(s) of the request are not supported  
- missingRequiredParam the request is missing required parameter(s) The request is missing some required parameter(s)  
- companyNotFound the company for this request has not been found The company for this request has not been found  
- - Limit must be less than or equal to 100 limit must be less than or equal to 100  
- - Limit must be greater than or equal to 1 limit must be greater than or equal to 1  
- - Limit must contains only digits Limit must contains only digits  
401 Unauthorized invalidUser the request’s user is invalid invalid or non existent authorization HTTP header  
403 Forbidden permissionDenied permission denied User approving their own Request, or without approver/processor role  
- requestStatusNotApproved the Request is not approved or canceled after approval    
- userIsNotAllowed user is not allowed to access this resource    
- requestStartDateInTheFuture expense report cannot be create from an approved Request before Request start    
- publicApiNotAllowed entity is not allowed to access this resource    
- publicApiNotAllowed this resource is not public    
- CASH_ADVANCE_CANNOT_SUBMIT_AS_DELEGATE The cash advance cannot be submitted by the delegate.  
- CASH_ADVANCE_CANNOT_APPROVE_OWN_CA You cannot approve your own cash advance.  
404 Not Found notFound resource not found You tried to get a non-existing request  
408 Request Timeout timeOut timeout has occurred    
409 Conflict NO_APPROVER No approver was found. You must identify an approver before the request moves on to the next workflow step.  
- NO_APPROVER_NOT_EDITABLE_STEP There are no approvers defined in your workflow. Contact your Expense administrator for assistance.  
- NO_APPROVER_CHANGE_MY_INFO Missing the required approver for next workflow step. You may be able to select an approver; otherwise contact your Administrator for assistance.  
- NO_AUTH_APPROVERS This request cannot be sent to the next approver. This workflow step must be approved by a specialised approver called an Authorised Approver. There are no Authorised Approvers defined. Please contact your Request administrator for assistance.  
- REVIEW_APPROVAL_FLOW_APPROVER Review approvers in the workflow.  
- APPROVER_CUM_REPORTOWNER You cannot send this request to this approver since this person created this request.  
- APPROVER_CUM_REPORTOWNER_EDITABLE Your workflow is configured such that the request would come back to the request owner during some step. Please contact your Employee Administrator to change the approvers.  
- INVALID_AUTH_APPROVER This request cannot proceed without an approver type of Authorised Approver. Select an approver who is an Authorised Approver before proceeding.  
- CONFIG_INVALID_NEXT_STEP You must identify an approver before the request moves on to the next workflow step.  
- STEP_EXIT_BLOCKING_BY_EXCEPTION One or more blocking exceptions are preventing approval submission. Resolve the exception before proceeding.  
- CASH_ADVANCE_SUBMIT_GENERIC Cash Advance Status Change: Failure  
- CASH_ADVANCE_SUBMIT_ALREADY_SUBMITTED The cash advance has already been submitted and cannot be submitted again.  
- CASH_ADVANCE_CONFIG_INVALID_NEXT_STEP Cash Advance: You must identify an approver before the request moves on to the next workflow step  
- CASH_ADVANCE_APPROVER_CUM_REPORTOWNER Cash Advance: You cannot send this request to this approver since this person created this request.  
- CASH_ADVANCE_APPROVER_CUM_REPORTOWNER_IS_EDITABLE_BY Cash Advance: Your workflow is configured such that the claim would come back to the claim owner during some step. Please contact your Employee Administrator to change the approvers.  
- CASH_ADVANCE_INVALID_AUTH_APPROVER Cash Advance: This request cannot be sent to the next approver. This workflow step must be approved by a specialised approver called an Authorised Approver. The selected approver is not an Authorised Approver. Select another approver.  
- CASH_ADVANCE_NO_APPROVER Cash Advance: You must identify an approver before the request moves on to the next workflow step.  
- CASH_ADVANCE_NO_APPROVER_CHANGE_MY_INFO Cash Advance: Missing the required approver for the next workflow step. Contact your Expense administrator for assistance.  
- CASH_ADVANCE_NOT_AN_APPROVER Cash Advance: This request cannot be sent to the next approver because the selected approver is no longer authorised to approve requests. Please select another approver.  
- CASH_ADVANCE_REVIEW_APPROVAL_FLOW_APPROVER Cash Advance: Review Approvers in the workflow.  
500 Internal Server Error timeOut timeout has occurred    
- createReportError error while creating an expense report    
- internalServerError internal server error    
- associateReportError error while associating an expense report to a Request    
503 Service Unavailable circuitBreaker Circuit Breaker is open, please try again on a different node The server node might be unavailable, be retrying the request you may reach a healthy node  
- entityOffline Entity is offline, please try again later.    
- CLIQBOOK_APPROVAL_FAILURE This request cannot be approved due to trip approval failure.  
- CLIQBOOK_APPROVAL_RETRY This request cannot be approved immediately. Please try again later.  
- CLIQBOOK_CANCEL_FAILURE This request cannot be cancelled due to trip cancel failure.