Connectors

Finance, Billing & Payments

SAP Concur

Travel and expense: expense reports, requests, receipts, budgets, and accounting exports
Signs in with
OAuth 2.0 sign-in
Runs on
Cloud or On-Prem Worker
Operations
316
Ready-made triggers
0

Connect SAP Concur

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for SAP Concur and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
For services offered under Connect a Service you only sign in and approve access. Otherwise use Connect with OAuth2 with your own OAuth app. See Authorize with OAuth.
FieldWhat to enter
GeolocationRequiredThe data center of your SAP Concur entity, as the geolocation your token was issued with: the part before .api.concursolutions.com, for example us2, eu2, apj1, usg, us-impl or emea-impl.Example: us2
Token endpointRequiredThe OAuth 2.0 token endpoint of the same geolocation: https://<geolocation>.api.concursolutions.com/oauth2/v0/token.
Client IDRequiredThe client ID of your SAP Concur application.
Client secretRequiredSecretThe client secret of your SAP Concur application.
Refresh tokenRequiredSecretThe company or user refresh token issued for the application (for example by the company request token flow). It is renewed automatically when SAP Concur returns a new one.
Token requestRequiredSAP Concur takes the client credentials in the token request body.

Use it in a flow

  1. Open a flow, open the node library and search for SAP Concur.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from SAP Concur without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if SAP Concur can send webhooks, a Webhook trigger receives them at its own URL.

Operations

316 operations in 47 groups. Each one is a step you can add to a flow.

Accounting integration v414
Add erp packageaddErpPackagePOSTRegister an ERP integration.
Delete erp packagedeleteErpPackageDELETEUnregister an ERP integration.
Get accountsgetAccountsGETGet the ERP Account data
Get company mappings for erpgetCompanyMappingsForErpGETRetrieve the configuration settings and mappings
Get erp packagegetErpPackageGETGet the ERP integration details
Get erp packagesgetErpPackagesGETGet the details of all ERP integrations
Get listsgetListsGETGet the ERP List names
Get processing errorsgetProcessingErrorsGETRetrieve the processing errors for a given request
Get processing statusgetProcessingStatusGETRetrieve the status of a given request
Get vendorsgetVendorsGETGet the ERP Vendor data
Patch accountspatchAccountsPATCHUpdate or delete the ERP Account data
Patch listspatchListsPATCHUpdate or delete the ERP List names
Patch vendorspatchVendorsPATCHUpdate or delete the ERP Vendor data
Update erp packageupdateErpPackagePATCHUpdate the registered ERP integration
Allocations v32
Get a single allocationgetSingleAllocationGETGets the allocation for the supplied ID.
Get allocationsgetAllocationsGETGets all allocations per entry or report.
Attendees v44
Create attendeecreateAttendeePOSTCreates a new attendee.
Retrieve attendee by IDgetAttendeeV4GETRetrieves an attendee by attendee ID
Retrieve attendeeslistAttendeesV4GETGets all attendees owned by the specified user, or the user associated with the access token.
Update attendeeupdateAttendeePUTUpdates the specified attendee.
Budget v416
Calls the concur midtier to fetches the list of expense types for the given entitygetExpenseTypesGETCalls the concur midtier to fetches the list of expense types for the given entity.
Fetch all budget items for an entitysearchBudgetItemsPagedGETFetch all budget items for an entity.
Fetches a budget item by guidgetBudgetItemGETFetches a budget item by guid.
Fetches all of the budget categories in the system for an entitygetBudgetCategoryByEntityIdGETFetches all of the budget categories in the system for an entity.
Fetches an individual budget category by the guidgetBudgetCategoryGETFetches an individual budget category by the guid.
Fetches an individual fiscal year from the system by guidgetFiscalYearGETFetches an individual fiscal year from the system by guid.
Fetches the list of cost object fields in the system for an entitygetFieldListByEntityIdGETFetches the list of cost object fields in the system for an entity
Fetches the list of fiscal years in the system for an entitygetFiscalYearByEntityIdAndBylastModifiedAfterGETFetches the list of fiscal years in the system for an entity.
Remove budget category by sync guiddeleteBudgetCategoryDELETERemove budget category by sync guid.
Remove budget itemremoveBudgetItemDELETERemove budget item
Remove budget item permanentlydeleteBudgetItemDELETERemove budget item permanently
Remove fiscal yearremoveFiscalYearDELETERemove fiscal year
Save budget category. Creates a new budget category if one doesn't existsaveBudgetCategoryPOSTSave budget category.
Save budget item. Creates a new budget item if one doesn't existsaveBudgetItemPOSTSave budget item.
Save fiscal year. Creates a new fiscal year if one doesn't existsaveFiscalYearPOSTSave fiscal year.
Saves a list of adjustmentssaveAdjustmentsPOSTSaves a list of adjustments
Cards v43
Create new credit card accounts as bulk operationpostAccountsBulkPOSTThis API creates multiple credit card accounts in an asynchronous manner.
Create new credit card transactions as bulk operationpostTransactionsBulkPOSTThis API creates multiple credit card transactions in an asynchronous manner.
Retrieve a bulk request by IDgetBulkRequestByCompanyAndRequestIdGETAuthentication is done via company JWT with required scope cards.bulkrequest.read.
Cash advances v4.13
Create a Cash AdvancecreateCashAdvancePOSTCreate a Cash Advance
Get Details of a Cash AdvancegetCashAdvanceGETGet Details of a Cash Advance
Issue a Cash AdvanceissueCashAdvancePOSTIssue a Cash Advance
Connection requests v3.24
Create a connection requestcreateConnectionRequestPOSTCreates a connection request on behalf of the specified user.
Get a connection request by IDgetConnectionRequestGETGets a connection request by ID.
Get all connection requestslistConnectionRequestsGETGets all connection requests that match the TripLink supplier ID.
Update a connection request by IDupdateConnectionRequestPUTUpdates the specified connection request.
Detokenizer v41
Get credit card account detailsgetCreditCardAccountGETReturns the credit card number encrypted with the public key provided in the request.
Digital tax invoices v33
Get a single digital tax invoicegetSingleDigitalTaxInvoiceGETGets the specified digital tax invoice.
Get digital tax invoicesgetDigitalTaxInvoicesGETGets all digital tax invoices that can be validated by the user based on the search criteria.
Update a digital tax invoiceupdateDigitalTaxInvoicePUTUpdates the specified digital tax invoice.
Document compliance gateway v44
Check DCG health statushealthCheckGETDRC calls this API to check for health status
Get a single digital tax documentfetchDocumentGETGets the specified digital tax document by documentId.
Send Peppol Invoice DocumentreceiveInvoicePOSTDRC calls this API to send Peppol invoice to Concur
Validate and upload digital tax documentuploadDocumentPUTAPI for uploading digital tax document and upload displayed version of document
Entry attendee associations v35
Create entry-attendee associationcreateEntryAttendeeAssociationPOSTCreates a new association between an expense entry and an attendee.
Delete an entry-attendee associationdeleteEntryAttendeeAssociationDELETEDeletes the specified entry-attendee association.
Get a single entry-attendee associationgetSingleEntryAttendeeAssociationGETGets the specified entry-attendee association.
Get all entry-attendee associationsgetEntryAttendeeAssociationsGETGets all entry-attendee associations owned by the user.
Update an entry-attendee associationupdateEntryAttendeeAssociationPUTUpdates the specified entry-attendee association.
Event subscriptions v45
Create or update subscription webhooksaveWebhookPUTAllows you to create or update subscription webhook for allowed topic (look up Topic Management for details).
Delete your subscriptiondeleteSubscriptionDELETEAllows you to delete an existing subscription.
Fetch all of your subscriptions and subscription detailslistSubscriptionsGETAllows you to fetch all of your subscriptions based on your Application ID found in the JWT (web token).
Fetch allowed topicsgetAllowedTopicsGETFetch all allowed topics.
Fetch your subscription detailsgetSubscriptionGETAllows you to fetch certain subscription details.
Exchange rates v41
Upload custom exchange rates for an entityuploadExchangeRatePOSTUpload custom exchange rates for an entity.
Expense report forms v1.13
Get all form typesgetFormTypesGETRetrieves the list of configured form types for the company.
Get all forms by form typegetFormDataGETRetrieves the list of configured forms for the specified form type.
Get form fieldsgetFormFieldsGETRetrieves the list of configured form fields for the specified form.
Expense reports v34
Create a new reportcreateReportPOSTCreate an expense report with the supplied data.
Gets a single reportgetReportGETReturns the specified report.
Gets all reportslistReportsGETReturns all reports owned by the user based on the search criteria.
Update reportupdateReportPUTUpdates the report specified in the URL.
Expense reports v449
Adds an exception on the specified allocationsaveAllocationExceptionPUTAdds an exception on the specified allocation specified by exceptionCode.
Adds an exception on the specified expensesaveReportEntryExceptionPUTAdds an exception on the specified expense specified by exceptionCode.
Adds an exception on the specified reportsaveReportExceptionPUTAdds an exception on the specified report specified by exceptionCode.
Approves the specified reportapproveReportPATCHAdvances the specified report to approved status.
Approves the specified report using system userapproveReportAsSystemPATCHAdvances the specified report to the next step if it is in a system step using system user.
Associates a set of attendees to a specified expensepostExpenseAttendeesPOSTTo successfully associate attendees to the specified expense, the attendees and the expense entry must already exist.
Creates a comment for the specified expensecreateReportEntryCommentsPOSTCreates a new comment for the specified expense.
Creates a comment for the specified expense using system usercreateReportEntryCommentsWithCompanyJWTPOSTCreates a new comment for the specified expense using system user.
Creates a comment for the specified reportcreateReportCommentsPOSTCreates a new comment for the specified report.
Creates a comment for the specified report using system usercreateReportCommentsWithCompanyJWTPOSTCreates a new comment for the specified report using system user.
Creates a new reportpostNewReportPOSTCreates a new report for the specified user.
Deletes an exception on the specified allocationdeleteAllocationExceptionDELETEDeletes an exception on the specified allocation specified by exceptionCode.
Deletes an exception on the specified expensedeleteReportEntryExceptionDELETEDeletes an exception on the specified expense specified by exceptionCode.
Deletes an exception on the specified reportdeleteReportExceptionDELETEDeletes an exception on the specified report specified by exceptionCode.
Deletes the comment for the specified expensedeleteReportEntryCommentsDELETEDeletes the latest comment for the specified expense.
Deletes the comment for the specified expense using system userdeleteReportEntryCommentsWithCompanyJWTDELETEDeletes the latest comment for the specified expense using system user.
Deletes the comment for the specified reportdeleteReportCommentsDELETEDeletes the latest comment for the specified report.
Deletes the comment for the specified report using system userdeleteReportCommentsWithCompanyJWTDELETEDeletes the latest comment for the specified report using system user.
Get exceptions for the specified allocationgetAllocationExceptionsGETReturns exceptions for the specified allocation.
Get exceptions for the specified allocation using system usergetAllocationExceptionsTrustedOrCompanyJWTGETReturns exceptions for the specified allocation using system user.
Get exceptions for the specified expensegetReportEntryExceptionsGETReturns exceptions for the specified expense.
Get exceptions for the specified expense using system usergetReportEntryExceptionsTrustedOrCompanyJWTGETReturns exceptions for the specified expense using system user.
Get exceptions for the specified reportgetReportExceptionsGETReturns exceptions for the specified report.
Get exceptions for the specified report using system usergetReportExceptionsTrustedOrCompanyJWTGETReturns exceptions for the specified report using system user.
Gets a list of itemization summaries for the specified expensegetReportExpenseItemizationsSummaryGETReturns a list of itemization summaries for the specified expense.
Gets all allocations for the specified expensegetAllocationsExpenseReportsGETRetrieves the allocations that belong to a specific expense ID on a specific report ID.
Gets all expense summaries for the specified reportgetReportExpensesSummaryGETReturns all expense summaries for the specified report.
Gets comments for the specified expensegetReportEntryCommentsGETReturns comments for the specified expense.
Gets comments for the specified expense using system usergetReportEntryCommentsTrustedOrCompanyJWTGETReturns comments for the specified expense using system user.
Gets comments for the specified reportgetReportCommentsGETReturns comments for the specified report.
Gets comments for the specified report using system usergetReportCommentsTrustedOrCompanyJWTGETReturns comments for the specified report using system user.
Gets expense attendee associationsgetExpenseAttendeesGETReturns attendees associated with the specified expense.
Gets expense attendee associations using system usergetExpenseAttendeesTrustedOrCompanyJWTGETReturns attendees associated with the specified expense using system user.
Gets expense details for the specified expensegetReportExpenseDetailGETReturns expense details for the specified expense.
Gets report details for the specified reportgetReportDetailsGETReturns report details for the specified report.
Gets specified allocation for the specified reportgetAllocationByIdGETRetrieves the details of the specific allocation of an expense entry on a report.
Gets the reports to approvegetReportsToApproveGETReturns the reports to approve for the specified approver.
Gets the requests associated with the specified reportgetRequestAssociationsGETReturns the requests associated with the specified report.
Recalls the specified reportrecallReportPATCHRecalls the specified report to an unsubmitted state.
Removes expense attendeesdeleteAttendeesDELETERemoves all attendees associated with the specified expense.
Sends back the specified reportsendBackReportPATCHSends back the specified report, returning it to an unsubmitted state.
Sends back the specified report using system usersendBackReportAsSystemPATCHSends back the specified report, returning it to an unsubmitted state using system user.
Updates (limited fields) the specified expense in an un-submitted or submitted reportupdateReportExpenseUsingShortURLPATCHUpdates the specified expense in an un-submitted or submitted report and is restricted to modify 'Business Purpose', 'Custom/Org unit', 'Expense Rejected' and 'Paper Receipt Received'...
Updates a comment for the specified expenseupdateReportEntryCommentsPUTUpdates latest comment for the specified expense.
Updates a comment for the specified expense using system userupdateReportEntryCommentsWithCompanyJWTPUTUpdates latest comment for the specified expense using system user.
Updates a comment for the specified reportupdateReportCommentsPUTUpdates latest comment for the specified report.
Updates a comment for the specified report using system userupdateReportCommentsWithCompanyJWTPUTUpdates latest comment for the specified report using system user.
Updates a specified allocationupdateReportAllocationPATCHUpdates the details of the specific allocation of an expense entry on a report.
Updates the report headerupdateReportV4PATCHUpdates the report header in an un-submitted expense report specified and is flexible for modifying multiple attributes in the schema
Financial integration v44
Acknowledges successful retrieval of financial transaction(s)acknowledgeTransactionsPOSTThis API allows a financial system to acknowledge/confirm that it has successfully retrieved one or more financial transactions and will begin to process those transactions.
Confirms results of financial transactions payment postingpostErpPaymentConfirmationsPOSTThis API allows financial posting results to be sent to Concur.
Confirms results of financial transactions postingpostErpPostingConfirmationsPOSTThis API allows financial posting results to be sent to Concur.
Retrieves a list of financial transactionsgetTransactionDocsGETIf docId is not present, the results are paged, page size is 100 by default if limit is not specified.
Identity v410
Create User Identity ProfilecreateUserIdentityProfilePOSTCreates a user's identity profile.
Delete User Identity ProfiledeleteUserIdentityProfileDELETEDelete all data associated with User Profile by Id
Get all schemasgetSchemasGETFetch all supported schemas
Get SchemagetSchemaGETFetch schema by Id
Get Service Provider ConfigurationsgetServiceProviderConfigGETQueries service provider configurations.
Get Service Provider ConfigurationsgetServiceProviderResourceTypesGETQueries service provider resource types.
Replace User Identity ProfilereplaceUserIdentityProfilePUTReplaces a user's identity profile.
Retrieve UsersgetUsersGETRetrieves all users of a given company.
Retrieves User Identity ProfilegetUserIdentityProfileGETRetrieves a unique user based on the user's UUID.
Update User Identity ProfileupdateUserIdentityProfilePATCHUpdates applicable attributes in the user's identity profile.
Identity v4.111
Create UsercreateUserPOSTCreate a new User Identity Profile within a Company Resource
Delete UserdeleteUserDELETEDelete all data associated with User Identity Profile by Id
Fetch all schemasgetSchemasV41GETFetch all supported schemas
Fetch all UsersgetUsersV41GETRetrieve all User Profiles within a Company resource
Fetch SchemagetSchemaV41GETFetch schema by Id
Fetch UsergetUserGETRetrieve a User Identity Profile by Id
Filter for Users within a CompanyfilterUsersWithinCompanyPOSTRetrieve all matching user profiles by a unique query
Get Service Provider ConfigurationsgetServiceProviderConfigV41GETQueries service provider configurations.
Get Service Provider ConfigurationsgetServiceProviderResourceTypesV41GETQueries service provider resource types.
Patch UserpatchUserPATCHUpdate an existing User Identity Profile by Id
Replace UserreplaceUserPUTUpdate an existing User Identity Profile by Id
Images v18
Get an expense report entry image URLgetExpenseEntryImageGETRetrieve an expense report entry image URL.
Get invoice image URLgetInvoiceImageGETRetrieve invoice image URL.
Get receipt image URLgetReceiptImageGETReceive receipt image URL.
Get report image URLgetReportEntryImageGETRetrieve expense report image URL.
Post expense entry imageaddExpenseEntryLineItemPOSTUploads a receipt image and associates it with the expense entry that matches the supplied entry ID.
Post expense report imageaddReportImagePOSTUploads a receipt image and associates it with the report that matches the supplied report ID.
Post invoice imageaddInvoiceImagePOSTUploads an invoice image and associates it with the invoice that matches the supplied request ID.
Post receipt imageaddReceiptLineItemPOSTUploads a receipt image and associates it with the OAuth consumer.
Invoice pay v47
An endpoint to get the extracted invoices for payment confirmationgetExtractedInvoiceListGETAn endpoint to get the extracted invoices for payment confirmation.
An endpoint to get the newly paid invoices for payment confirmation and update those invoices with the extracted dategetPaidInvoiceListPOSTAn endpoint to get the newly paid invoices for payment confirmation and update those invoices with the extracted date.
Client ERP can use this API to update the status of payments in concur systemupdatePaymentsPOSTClient ERP can use this API to update the status of payments in concur system
Payment Providers can use this API to get details of payments marked to be paid by themlistProviderPaymentsGETPayment Providers can use this API to get details of payments marked to be paid by them
Payment Providers can use this API to update the ERP Document Number of an invoiceupdateInvoicePaymentMetadataPATCHPayment Providers can use this API to update the ERP Document Number of an invoice.
Payment Providers can use this API to update the status of payments made by themupdateBulkPaymentsPOSTPayment Providers can use this API to update the status of payments made by them
Payment Providers can use this API to update the status of payments made by themupdatePaymentPOSTPayment Providers can use this API to update the status of payments made by them
Itemizations v35
Create expense itemizationcreateExpenseItemizationPOSTCreates a new expense itemization for the specified expense entry.
Delete an expense itemizationdeleteExpenseItemizationDELETEDeletes the specified expense itemization.
Get a single expense itemizationgetSingleExpenseItemizationGETGets the specified expense itemization.
Get expense itemizationsgetExpenseItemizationsGETGets all expense itemizations owned by the user, with optional filtering parameters.
Update an expense itemizationupdateExpenseItemizationPUTUpdates the specified expense itemization.
Itinerary v42
v4 - Get Trip Ids by CompanylistTripIdsGETGets the upcoming trips for the given company.
v4 - Get Trip recordgetTripGETGets the trip record
List items v410
Create a list item with provided request bodycreateListItemPOSTReturns the newly created list item
Create list items for a specific list with provided request bodycreateBulkListItemPOSTReturns the status of the bulk request
Delete a list item by IDdeleteListItemDELETEReturns a status code result
Delete a list item by list item ID from a particular listdeleteListItemFromListDELETEReturns a status code result
Get a list item by IDgetListItemGETReturns the list item
Get the direct children of a list itemlistListItemChildrenGETReturns the list item children
Get the direct children of a list item in a particular listlistListItemChildrenInListGETReturns the list item children
Get the first level list items for a given List IDlistFirstLevelListItemsGETReturns the first level children list items for a list
Update a list item with provided request bodyupdateListItemPUTReturns the updated list item
Update or delete list items by long code for a specific list with provided request bodyupdateBulkListItemPATCHReturns the status of the bulk request
Lists v46
Create a list with provided request bodycreateListPOSTReturns a new list
Delete a listdeleteListDELETEReturns a status code result
Get a list with provided list IDgetListGETReturns an existing list
Get all lists for the given companylistListsGETReturns all lists
Get the lists for a given category IDgetListsForCategoryGETReturns the lists for the category
Update a list with provided request bodyupdateListPUTReturns the updated list
Localized data v31
Get localized string of various codes in InvoicegetLocalizedDataGETReturns the localized string of various codes in Invoice.
Meetings v417
Add multiple attendeesaddAttendeesBulkPOSTAdd multiple attendees to a meeting in a single request.
Add single attendeeaddAttendeePOSTAdd a single attendee to a meeting.
Create a new meetingcreateMeetingPOSTCreate a new meeting
Delete a meeting (soft delete)deleteMeetingDELETESoft-delete a meeting by setting status to cancelled.
Generate OTP login URL for a non-employee attendeegenerateLoginUrlPOSTGenerate an OTP-based login URL that partners render as the "Book Travel" link for non-employee attendees.
Get advance settings onlygetMeetingSettingsGETRetrieve only the advance settings for a specific meeting.
Get attendee detailsgetAttendeeGETRetrieve details for a specific attendee.
Get company-level form data for meeting creationgetCompanyFormDataGETRetrieve the travel configs and their rule classes for a company.
Get discounts onlygetMeetingDiscountsGETRetrieve only the discounts for a specific meeting, with optional filtering by travel type.
Get full meeting details (metadata + settings + discounts)getMeetingGETRetrieve all information about a specific meeting.
Get meeting metadata onlygetMeetingMetadataGETRetrieve core meeting information, excluding advance settings and discounts.
List all meetingslistMeetingsGETRetrieve all meetings for a company with optional filtering.
List meeting attendeeslistAttendeesGETRetrieve all attendees for a specific meeting.
List meeting historylistMeetingHistoryGETReturns audit history rows for a meeting and its child entities, newest first.
Remove attendeeremoveAttendeeDELETERemove an attendee from a meeting.
Update a meetingupdateMeetingPATCHUpdate an existing meeting using partial-merge semantics per RFC 7396 - fields omitted from the body retain their existing values.
Update attendeeupdateAttendeeMeetingsPATCHUpdate attendee information using partial-merge semantics per RFC 7396 - fields omitted from the body retain their existing values.
Notifications v41
Post messages sessionpostMessagesSessionPOSTThis endpoint provides a way for SAP Concur partners to message users and notify them.
Partner alerts v43
Edit Partner AlerteditPartnerAlertPUTUpdates an existing alert with new payload data.
Retrieve public keys for signature verificationgetJwksGETAuthenticated endpoint for partners to retrieve Concur's public keys for validating signed message tokens.
Submit Partner AlertsubmitPartnerAlertPOSTAccepts alert payloads from external partners, validates and transforms the data, then persists the alert and triggers downstream processes.
Payment request digests v32
Get all payment requests digestslistPaymentRequestDigestsGETReturns all payment requests digests based on the search criteria.
Get payment request digestgetPaymentRequestDigestGETReturns the specified payment request digest.
Payment requests v33
Create a Payment RequestcreatePaymentRequestPOSTCreates a new Payment Request with all relevant details including line items and associated allocations.
Gets all Payment Request informationgetPaymentRequestGETGets all relevant information (Payment Request Header, Payment Request Line Item and Payment Request Allocation) of a Payment Request.
Update a Payment RequestupdatePaymentRequestPUTUpdates a payment request with all relevant details including line items and associated allocations.
Purchase order receipts v34
Create purchase order receiving information for a purchase order line itemcreatePurchaseOrderReceiptsPOSTCreates purchase order receipts and associate if to purchase order line item and returns status of updation.
Deletes a purchase order line item receiptdeletePurchaseOrderReceiptDELETEDeletes a existing purchase order line item receipt using the available parameters below.
Gets existing purchase order receipts informationlistPurchaseOrderReceiptsGETGets existing purchase order receipts using below parameters.
Updates purchase order receipts that are already in the systemupdatePurchaseOrderReceiptsPUTUpdates purchase order receipts that are already in the system and returns status of the update.
Purchase orders v33
Create a purchase ordercreatePurchaseOrderPOSTCreates a purchase order and returns the status of the creation request.
Get a purchase ordergetPurchaseOrderGETRetrieves information about the specified purchase order.
Update a purchase orderupdatePurchaseOrderPUTUpdates the specified purchase order and returns the status of the update request.
Purchase requests v42
Create a new purchase requestcreatePurchaseRequestPOSTCreate a Purchase Request based on provided header and line item details.
Gets details of an existing purchase requestgetPurchaseRequestGETGets purchase request details.
Quick expenses v42
This API is used to create a quick expense with image. An image is requiredcreateQuickExpenseWithImagePOSTThis API creates a new quick expense and attaches an image to it, which is provided with multipart/form-data request.
This API is used to create a quick expense. This API does not support image creationcreateQuickExpensePOSTThis API creates a basic expense with minimal fields.
Receipt images v35
Append a receipt imageappendReceiptImagePUTAppends a receipt image to an existing image.
Create a receipt imagecreateReceiptImagePOSTUpload a new receipt image.
Delete a receipt image by IDdeleteReceiptImageDELETEDeletes the specified receipt image
Get a receipt image URLgetReceiptImageURLGETGet a receipt image URL by image ID.
Get all receipt IDs by userlistReceiptImagesGETGet a list of all receipt IDs owned by the user associated with the access token
Receipts v422
Bulk statusgetReceiptStatusesPOSTGet status information for multiple receipts at once.
Create receipt sdrcreateReceiptSdrPOSTCreate/update SDR data for a receipt.
Digitized image by alternate query parametersgetDigitizedImagesGETGet a digitized receipt image.
Digitized image by IDgetDigitizedImageGETGet a digitized receipt image.
Image by IDgetImageOnlyReceiptImageGETGet the image file for a given receiptId
Image by IDgetReceiptImageV4GETGet the image file for a given receiptId
Image-only receipt by IDgetImageOnlyReceiptGETGet an individual image-only receipt by receiptId.
Image-only receipts by userIdlistImageOnlyReceiptsGETGet all v4 image-only receipts for a single user.
New E-receiptcreateEReceiptPOSTCreate a new E-receipt for a user.
New image-only receiptcreateImageOnlyReceiptPOSTCreate a new image-only receipt.
Receipt by IDgetReceiptStatesGETGet an individual receipt by receiptId, including state metadata.
Receipt by IDgetReceiptV4GETGet an individual receipt by receiptId.
Receipt statechangeReceiptStatePOSTChange the state of a receipt.
Receipt statusgetReceiptStatusGETGet status information about a receipt.
Receipts by userIdlistReceiptsGETGet all v4 receipts for a single user.
Receipts for a user by statelistImageOnlyReceiptsByStateGETGet all v4 image-only receipts for a single user with a certain state.
Receipts for a user by statelistReceiptsByStateGETGet all v4 receipts for a single user with a certain state.
Schema by IDgetReceiptSchemaGETGet an individual schema by schemaId.
Schema indexlistReceiptSchemasGETReturns objects with links to all available schemas, including the schemas used to validate E-receipts.
SDRgetReceiptSdrGETGet the structured data record (SDR) for a receipt.
SDR extractgetSdrExtractsGETGet a compressed extract file containing all SDR records for a given company from a one-month fiscal period.
Service indexgetReceiptServiceIndexGETGet a list of links to all the receipts endpoints in this environment.
Request group configurations v3.11
Get Request group configurationlistRequestGroupConfigurationsGETGet the Request group configuration owned by the specified user, or all Request group configurations for the company.
Requests v3.16
Create a RequestcreateRequestV3POSTCreates a new Request, with full or partial information.
Get a Request by IDgetRequestV3GETReturns a Request by ID.
Get all RequestslistRequestsV3GETReturns all Requests owned by the user.
Recall a Request by IDrecallRequestV3POSTRecalls the specified Request from the approval workflow.
Submit a Request by IDsubmitRequestV3POSTSubmits a Request to the approval workflow.
Update a RequestupdateRequestV3PUTUpdates all or partial request information.
Requests v424
Create a new expected expensecreateExpectedExpensePOSTCreates a new expected expense within an existing Request.
Create a new RequestcreateRequestPOSTCreates a new Request for a traveler.
Create an Agency ProposalcreateAgencyProposalPOSTEnables the import of agency proposals into a Request, those proposals will be available in the proposal comparison screen at the traveler level.
Delete an existing RequestdeleteRequestDELETEDeletes an existing Request.
Delete an expected expense from the RequestdeleteExpectedExpenseDELETEDeletes an expected expense from the Request.
Get participants for a Budget RequestgetParticipantsGETGet participants for a Budget Request
Get the content of an existing cash advancegetRequestCashAdvanceGETProvides the content of an existing cash advance.
Get the content of an existing RequestgetRequestGETProvides the content of an existing Request, mainly the content of the Request header.
Get the content of an expected expensegetExpectedExpenseGETProvides the content of an expected expense.
Get the description of a Travel Agency officegetTravelAgencyOfficeGETProvides a high-level description of an given Travel Agency Office.
Get the details of an existing allocation by idgetAllocationGETProvides the details of existing allocations by id within a Request.
Get the list of Agency Proposals for a RequestgetAgencyProposalsGETProvides the list of existing agency proposals within a Request.
Get the list of cash advances assigned to an existing RequestgetCashAdvancesByRequestGETProvides the list of cash advances assigned to an existing Request.
Get the list of comments for an existing expected expensegetCommentsByExpenseGETProvides the list of comments for an existing expected expense (information displayed in the commentfield of the expected expense).
Get the list of comments for an existing RequestgetCommentsByRequestGETProvides the list of comments for an existing Request (information displayed in the commentfield of the Request header).
Get the list of exceptions linked to an existing RequestgetExceptionsByRequestGETProvides the list of exceptions linked to an existing Request.
Get the list of existing Request Policies for a given userlistRequestPoliciesGETProvides the list of existing Request policies active for a given user.
Get the list of existing RequestslistRequestsGETProvides the list of existing Requests.
Get the list of expected expenses attached to a RequestlistExpectedExpensesGETProvides the list of expected expenses created within a Request with some content of each expected expense.
Manage participants of a Budget RequestmanageParticipantsPATCHManage participants of a Budget Request
Move an existing Request in the approval workflowworkflowActionPOSTMoves an existing Request within the approval workflow.
Update the content of an existing AllocationupdateAllocationPUTUpdate the content of an existing Allocation.
Update the content of an existing RequestupdateRequestPUTUpdates the content of an existing Request.
Update the content of an expected expenseupdateExpectedExpensePUTUpdates the content of an expected expense.
Sales tax validation v32
Get invoiceslistSalesTaxValidationRequestsGETGets invoices for the purpose of calculating sales tax.
Update invoices with the calculated tax informationupdateSalesTaxValidationRequestsPUTUpdates the specified invoices with the calculated tax amount and tax rate.
SCIM v412
Create User ProfilecreateUserProfilePOSTCreates a user's profile.
Delete UserdeleteUserSCIMDELETEDelete all data associated with User Profile by Id
Fetch all schemasgetSchemasSCIMGETFetch all supported schemas
Fetch UsergetUserSCIMGETRetrieve a User Profile by Id
Get Service Provider ConfigurationsgetServiceProviderConfigSCIMGETQueries service provider configurations.
Patch UserpatchUserSCIMPATCHUpdate an existing User Profile by Id
Replace members of an existing GroupreplaceMembersGroupPUTReplaces members of an existing Group.
Replace UserreplaceUserSCIMPUTUpdate an existing User Profile by Id
Retrieve a Group by idgetGroupIdGETRetrieve group data and its members
Retrieve all groupsgetGroupsGETRetrieve all groups available for a given company
Retrieve UsersgetUsersSCIMGETRetrieves all users of a given company.
Update members of an existing GroupupdateMembersGroupPATCHUpdate members of an existing Group.
Spend documents v41
Get compliance documentsgetComplianceDocumentsGETRetrive receipt document representations based on type
Suppliers v32
Get a single Supplier by IDgetSupplierGETReturns a single Supplier ID
Gets All Suppliers by Search CriterialistSuppliersGETReturns all Suppliers based on the search criteria.
Travel allowance v41
Get Details of Travel Allowance DaysgetTravelAllowanceDaysGETReturns allowance days details along with any exceptions.
User provisioning v411
Create a bulk provisioning requestcreateBulkProvisioningPOSTCreate or update one or more users
Create UsercreateUserUserProvisioningPOSTPopulate new resource with user data
Delete UserdeleteUserUserProvisioningDELETERemove user data with id
Get a schemagetSchemaUserProvisioningGETReturn schema resource by id
Get all supported schemasgetSchemasUserProvisioningGETReturn all schemas associated with this service
Get Resource TypegetResourceTypeUserProvisioningGETReturn resource type by id
Get the status of a provisioning requestgetProvisioningStatusGETReturn provisioning status associated with provisioning request.
Get types of resources supportedgetResourceTypesUserProvisioningGETRetrieve all resource types used by this service
Patch UserpatchUserUserProvisioningPATCHUpdate existing user data of resource with id
Replace UserreplaceUserUserProvisioningPUTReplace all user data of resource with id
Service provider's configuration detailsgetServiceProviderConfigUserProvisioningGETGet the service provider's configuration details
Vendors v3.17
Add vendor groups by Vendor Code, Address Code, and Vendor GroupaddVendorGroupsPUTAdd vendor groups by Vendor Code, Address Code, and Vendor Group.
Creates new vendorscreateVendorsPOSTCreates a new vendor and returns the status of creation.
Delete a vendor group by Vendor Code, Address Code, and Group NamedeleteVendorGroupsDELETEDelete a vendor group by Vendor Code, Address Code, and Group Name.
Deletes a vendordeleteVendorsDELETEDeletes a vendor by Vendor Code and Address Code.
Manages existing vendorsupdateVendorsPUTUpdates existing vendors and returns the update status.
Retrieves an existing vendorlistVendorsGETGets an existing vendor.
Updates/creates vendor banking informationupdateVendorBanksPUTUpdates/creates vendor banking information.