Skip to content

Commit 6695cd1

Browse files
[skip ci] Updates
1 parent e1c6f6f commit 6695cd1

6 files changed

Lines changed: 50 additions & 36 deletions

File tree

api-explorer/v3-0/Requests.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -610,7 +610,14 @@
610610
</div>
611611

612612

613-
<div class="swagger-section"><div id="8446e3a3c28bc0488d9acf6267660f04" data-spec="/api-explorer/v3-0/Requests.swagger2.json " class="swagger-ui-wrap load-swagger-ui"></div></div>
613+
<div class="alert alert-danger">
614+
<p><strong>This API has been deprecated.</strong></p>
615+
<p>Deprecation Date: 03/05/2020</p>
616+
<p>Partners and customers using a deprecated API should contact SAP Concur and discuss moving to the latest version.</p>
617+
<p>Learn more in the <a href="/tools-support/deprecation-policy.html">API Lifecycle &amp; Deprecation Policy.</a></p>
618+
</div>
619+
620+
<div class="swagger-section"><div id="8446e3a3c28bc0488d9acf6267660f04" data-spec="/api-explorer/v3-0/Requests.swagger2.json " class="swagger-ui-wrap load-swagger-ui"></div></div>
614621

615622
</div>
616623
<!--/col-md-8-->

api-explorer/v3-1/Requests.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -610,7 +610,14 @@
610610
</div>
611611

612612

613-
<div class="swagger-section"><div id="ad5a5fd044b2d6559ef55faee0f492e1" data-spec="/api-explorer/v3-1/Requests.swagger2.json " class="swagger-ui-wrap load-swagger-ui"></div></div>
613+
<div class="alert alert-danger">
614+
<p><strong>This API has been deprecated.</strong></p>
615+
<p>Deprecation Date: 03/05/2020</p>
616+
<p>Partners and customers using a deprecated API should contact SAP Concur and discuss moving to the latest version.</p>
617+
<p>Learn more in the <a href="/tools-support/deprecation-policy.html">API Lifecycle &amp; Deprecation Policy.</a></p>
618+
</div>
619+
620+
<div class="swagger-section"><div id="ad5a5fd044b2d6559ef55faee0f492e1" data-spec="/api-explorer/v3-1/Requests.swagger2.json " class="swagger-ui-wrap load-swagger-ui"></div></div>
614621

615622
</div>
616623
<!--/col-md-8-->

api-guides/e-receipts-enterprise-app-integration-guide.html

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,7 @@ <h3 id="sandboxes-and-accounts">Sandboxes and Accounts</h3>
631631

632632
<ul>
633633
<li>You will have a sandbox on each of following SAP Concur data centers: US2, EU2.</li>
634-
<li>Three initial test accounts on each of following SAP Concur data centers: US2, EU2. Additional accounts may be created. For further information, see <a href="https://help.sap.com/docs/CONCUR_EXPENSE/85f3db6f3c5945fe8414a08fc5f9e3fc/bb4e99add95a497ab6fe4451cca1b39f.html">Manager Users</a>.</li>
634+
<li>Three initial test accounts on each of following SAP Concur data centers: US2, EU2. Additional accounts may be created. For further information, see <a href="https://help.sap.com/docs/CONCUR_EXPENSE/85f3db6f3c5945fe8414a08fc5f9e3fc/bb4e99add95a497ab6fe4451cca1b39f.html">Managing Users</a>.</li>
635635
</ul>
636636

637637
<h3 id="development-app">Development App</h3>
@@ -660,18 +660,21 @@ <h2 id="app-center-flow---connecting-from-sap-concur-app-center">App Center Flow
660660
<p><a href="https://developer.concur.com/api-reference/authentication/company-auth.html">Company Level Authentication</a> allows a company admin user to establish a connection from App Center. The admin user needs to login via their SAP Concur credentials to access the app in the App Center. In the development and testing phase, you would be provided with the app listing solely for the purpose of development and testing. This app listing will be accessed via a deep link. This deep link will be provided to you before you start development. The instructions to connect/authenticate via password grant are:</p>
661661

662662
<ol>
663-
<li>
664-
<p>A logged in user clicks the connect button on the app listing in the App Center and authorizes your app to post data. App Listing Example:</p>
663+
<li>A logged in user clicks the connect button on the app listing in the App Center and authorizes your app to post data.</li>
664+
</ol>
665665

666-
<p><img src="/assets/img/api-guides/e-receipts-enterprise/step-1.png" alt="Example of App Center Listing Page" /></p>
667-
</li>
666+
<p><strong>Example of App Listing:</strong></p>
667+
668+
<p><img src="/assets/img/api-guides/e-receipts-enterprise/step-1.png" alt="Example of App Center Listing Page" /></p>
669+
670+
<ol>
668671
<li>
669672
<p>After the admin user clicks the “Connect” button, the admin user will see a prompt with the terms &amp; conditions. Admin user agrees to the terms and conditions and clicks the “I Agree” button.</p>
670673

671674
<p><img src="/assets/img/api-guides/e-receipts-enterprise/step-2.png" alt="Screenshot of App Listing Terms and Conditions" /></p>
672675
</li>
673676
<li>
674-
<p>The authorization service will redirect the admin user to your app’s <a href="https://developer.concur.com/manage-apps/go-market-docs/app-center-partner-marketing-toolkit.html#landing-pages">landing page</a>. Please follow the <a href="https://developer.concur.com/manage-apps/go-market-docs/app-center-ux-guidelines-consumer.html">App Center Design Guidelines</a> to create a web page that listens for an HTTP GET request. The<a href="https://developer.concur.com/manage-apps/go-market-docs/app-center-ux-guidelines-consumer.html#guideline-checklist">Guideline Checklist</a> provides a list of required and recommended components of your landing page design. Please make sure all the required options are checked before scheduling the certification walkthrough.</p>
677+
<p>The authorization service will redirect the admin user to your app’s <a href="https://developer.concur.com/manage-apps/go-market-docs/app-center-partner-marketing-toolkit.html#landing-pages">landing page</a>. Please follow the <a href="https://developer.concur.com/manage-apps/go-market-docs/app-center-ux-guidelines-consumer.html">App Center Design Guidelines</a> to create a web page that listens for an HTTP GET request. The <a href="https://developer.concur.com/manage-apps/go-market-docs/app-center-ux-guidelines-consumer.html#guideline-checklist">Guideline Checklist</a> provides a list of required and recommended components of your landing page design. Please make sure all the required options are checked before scheduling the certification walkthrough.</p>
675678
</li>
676679
<li>
677680
<p>Your landing page should allow an admin user to log in/authenticate.</p>
@@ -696,7 +699,7 @@ <h2 id="app-center-flow---connecting-from-sap-concur-app-center">App Center Flow
696699
<li>Please refer <a href="https://developer.concur.com/api-reference/authentication/apidoc.html#password-grant-">password grant</a> for the post body description.</li>
697700
</ul>
698701

699-
<p><strong>Example : Password Grant</strong></p>
702+
<p><strong>Example of Password Grant</strong></p>
700703

701704
<p><strong>Request</strong></p>
702705

@@ -773,12 +776,7 @@ <h3 id="refreshing-a-token">Refreshing a Token</h3>
773776
</ul>
774777

775778
<ol>
776-
<li>
777-
<p>If a company’s integration is idle for six months the <code class="language-plaintext highlighter-rouge">refresh_token</code> will expire and the company’s partner account and SAP Concur account will be de-linked. To prevent this from happening, build a scheduled job that scans your database for expiration dates and refreshes tokens X days prior to expiration. Refer <a href="https://developer.concur.com/api-reference/authentication/apidoc.html#refreshing-a-token-">Refreshing a Token</a> API for the post body description and example.</p>
778-
</li>
779-
<li>
780-
<p>Watch this section of the video <a href="https://youtu.be/ikCU1235QJA?t=300">SAP Concur Integration 3 of 5 ; API Tokens</a>, which explains the difference between refresh and access tokens and how to refresh the access token.</p>
781-
</li>
779+
<li>If a company’s integration is idle for six months the <code class="language-plaintext highlighter-rouge">refresh_token</code> will expire and the company’s partner account and SAP Concur account will be de-linked. To prevent this from happening, build a scheduled job that scans your database for expiration dates and refreshes tokens X days prior to expiration. Refer <a href="https://developer.concur.com/api-reference/authentication/apidoc.html#refreshing-a-token-">Refreshing a Token</a> API for the post body description and example.</li>
782780
</ol>
783781

784782
<h2 id="roster-sync">Roster Sync</h2>
@@ -813,11 +811,12 @@ <h3 id="getting-all-active-users">Getting All Active Users</h3>
813811

814812
<p><strong>Request</strong></p>
815813

816-
<div class="language-http highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="err"> </span><span class="nf">POST</span> <span class="nn">/profile/identity/v4.1/Users/.search</span> <span class="k">HTTP</span><span class="o">/</span><span class="m">1.1</span>
817-
<span class="s"> Authorization: Bearer </span>
818-
<span class="s"> Content-Type: application/json</span>
819-
<span class="s"> Host: us2.api.concursolutions.com</span>
814+
<div class="language-http highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nf">POST</span> <span class="nn">/profile/identity/v4.1/Users/.search</span> <span class="k">HTTP</span><span class="o">/</span><span class="m">1.1</span>
815+
<span class="na">Authorization</span><span class="p">:</span> <span class="s">Bearer </span>
816+
<span class="na">Content-Type</span><span class="p">:</span> <span class="s">application/json</span>
817+
<span class="na">Host</span><span class="p">:</span> <span class="s">us2.api.concursolutions.com</span>
820818
</code></pre></div></div>
819+
821820
<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">{</span><span class="w">
822821
</span><span class="nl">"schemas"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="s2">"urn:ietf:params:scim:api:messages:concur:2.0:SearchRequest"</span><span class="w"> </span><span class="p">],</span><span class="w">
823822
</span><span class="nl">"filter"</span><span class="p">:</span><span class="w"> </span><span class="s2">"active eq true"</span><span class="p">,</span><span class="w">
@@ -1190,11 +1189,11 @@ <h3 id="get-the-employee-data-using-identity-v41">GET the employee data using Id
11901189

11911190
<h2 id="posting-ereceipts">Posting eReceipts</h2>
11921191

1193-
<p>For information on getting started with R<a href="https://developer.concur.com/api-reference/receipts/get-started.html">eceipts v4</a>.</p>
1192+
<p>For information on getting started with <a href="https://developer.concur.com/api-reference/receipts/get-started.html">Receipts v4</a>.</p>
11941193

11951194
<ul>
11961195
<li>You should select General eReceipt type or Grand Transportation eReceipt type from the <a href="https://developer.concur.com/api-reference/receipts/supported-receipt-types.html">Supported Receipt type</a> list and retrieve the list <a href="https://developer.concur.com/api-reference/receipts/get-started.html">schemas</a> for the selected receipt types.</li>
1197-
<li>To ensure that you are using the correct endpoint URLs, the safest practice is to check the service index before every request. <a href="https://developer.concur.com/api-reference/receipts/endpoints.html#endpoint-service-index">Get service Index</a>.</li>
1196+
<li>To ensure that you are using the correct endpoint URLs, the safest practice is to check the service index before every request. <a href="https://developer.concur.com/api-reference/receipts/endpoints.html#endpoint-service-index">Get Service Index</a>.</li>
11981197
<li>We generate a standard receipt if you do not provide a receipt image.</li>
11991198
<li>We can display your app logo in standard generated receipts (size 100x100 px). Please send your company logo image file (.png) to <a href="mailto:[email protected]">[email protected]</a>.</li>
12001199
<li>If your app currently generates a receipt image in .png, .jpg, .tif, .pdf, or other image file, you can include it in your post. Follow the requirement of <a href="https://developer.concur.com/api-reference/receipts/endpoints.html#definitions-of-resources">supported image formats</a> if you are posting the eReceipts with images.</li>
@@ -1345,7 +1344,7 @@ <h3 id="post-a-ground-transportation-ereceipt">Post a Ground Transportation eRec
13451344
<li>The <a href="https://developer.concur.com/api-reference/receipts/supported-receipt-types.html#ground-transport-receipt">Ground Transportation</a> eReceipt Schema includes all forms of non-aerial transportation and all <a href="https://developer.concur.com/api-reference/receipts/supported-receipt-types.html#receipt-core-definitions">Receipt Core Definition</a>.</li>
13461345
</ol>
13471346

1348-
<p>Refer to the <a href="https://developer.concur.com/api-reference/receipts/sample-receipts.html#ground-transport">Grand Transportation eReceipt</a> POST example.</p>
1347+
<p>Refer to the <a href="https://developer.concur.com/api-reference/receipts/sample-receipts.html#ground-transport">Ground Transportation eReceipt</a> POST example.</p>
13491348

13501349
<h4 id="response-codes">Response Codes</h4>
13511350

@@ -1364,7 +1363,7 @@ <h4 id="creating-a-quick-expense">Creating a Quick Expense</h4>
13641363
<li>Post the quick expense using the <a href="https://developer.concur.com/api-reference/expense/quick-expense/v4.quick-expense.html#create-a-quick-expense-">Quick Expense</a> endpoint.</li>
13651364
<li>You should store the concur-correlationid from the response headers and the quickExpenseIdUri from the response body. This will facilitate support efforts in case of a missing quick expense from user’s SAP Concur account.</li>
13661365
<li>The <a href="https://developer.concur.com/api-reference/expense/quick-expense/v4.quick-expense.html#schema-">Quick Expense Schema</a> includes required fields of expenseTypeId, transactionAmount, and transactionDate.</li>
1367-
<li>The supported <code class="language-plaintext highlighter-rouge">expenseTypeId</code> value can be retrieved from <a href="https://developer.concur.com/api-reference/expense/expense-report/expense-group-configurations.html">Expense Group Configurations v3.0</a>. The frequently used <code class="language-plaintext highlighter-rouge">expenseTypeId</code> values are listed below:</li>
1366+
<li>The supported <code class="language-plaintext highlighter-rouge">expenseTypeId</code> value can be retrieved from <a href="https://hub.sap.com/api/ConcurExpenseExpenseConfigurationService/overview">Expense Configuration Service</a>. The frequently used <code class="language-plaintext highlighter-rouge">expenseTypeId</code> values are listed below:</li>
13681367
</ol>
13691368

13701369
<table>
@@ -1636,11 +1635,13 @@ <h2 id="error-handling">Error Handling</h2>
16361635

16371636
<p>This response is also for cases where the JWT does not include the scope required to fulfill the request.</p>
16381637

1639-
<p><strong>Error 404</strong>
1640-
The receipt(s) you requested could not be found. Check that the receipt and/or user ID are correct.</p>
1638+
<p><strong>Error 404</strong></p>
1639+
1640+
<p>The receipt(s) you requested could not be found. Check that the receipt and/or user ID are correct.</p>
1641+
1642+
<p><strong>Error 500/503</strong></p>
16411643

1642-
<p><strong>Error 500/503</strong>
1643-
Error 500 is an internal server error. If you receive an error 500 while posting an eReceipt, you should retry the API at least 3 times. If you still encounter an error 500 after retrying, please log a support ticket.</p>
1644+
<p>Error 500 is an internal server error. If you receive an error 500 while posting an eReceipt, you should retry the API at least 3 times. If you still encounter an error 500 after retrying, please log a support ticket.</p>
16441645

16451646
<p><strong>Error Logging</strong></p>
16461647

@@ -1656,7 +1657,7 @@ <h2 id="faq">FAQ</h2>
16561657

16571658
<p>There will be a one-week certification time window per month. You should send your certification walkthrough request to <a href="mailto:[email protected]">[email protected]</a> one month before the certification date you would like schedule. We will reply with a meeting invitation within 5 business days.</p>
16581659

1659-
<p>Please find your certification date time based on the <a href="https://developer.concur.com/api-guides/user-app-certification-calender.pdf">certification calendar</a>.</p>
1660+
<p>Please find your certification date time based on the <a href="https://developer.concur.com/api-guides/app-certification-calendar.pdf">certification calendar</a>.</p>
16601661

16611662
<p><strong>How do I log a support case?</strong></p>
16621663

api-reference/request/v3.request.html

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1295,13 +1295,10 @@
12951295

12961296
<h1 id="request-v3">Request v3</h1>
12971297

1298-
<div id="attn-depr">
1298+
<div class="alert alert-danger">
12991299
<p><strong>This API has been deprecated.</strong></p>
1300-
1301-
1302-
<p>
1303-
</p>
1304-
<p>Partners and customers using a deprecated API should contact SAP Concur and discuss moving to the latest versions.</p>
1300+
<p>Deprecation Date: 03/05/2020</p>
1301+
<p>Partners and customers using a deprecated API should contact SAP Concur and discuss moving to the latest version.</p>
13051302
<p>Learn more in the <a href="/tools-support/deprecation-policy.html">API Lifecycle &amp; Deprecation Policy.</a></p>
13061303
</div>
13071304

feed.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<description>Concur docs provides comprehensive information on working with the Concur platform</description>
66
<link>https://preview.developer.concur.com/</link>
77
<atom:link href="https://preview.developer.concur.com/feed.xml" rel="self" type="application/rss+xml" />
8-
<pubDate>Thu, 26 Mar 2026 14:46:26 +0000</pubDate>
9-
<lastBuildDate>Thu, 26 Mar 2026 14:46:26 +0000</lastBuildDate>
8+
<pubDate>Thu, 26 Mar 2026 21:10:59 +0000</pubDate>
9+
<lastBuildDate>Thu, 26 Mar 2026 21:10:59 +0000</lastBuildDate>
1010
<generator>Jekyll v4.1.1</generator>
1111

1212
</channel>

tools-support/release-notes/api/2026-03-03.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,8 @@ <h2 id="ongoing">Ongoing</h2>
491491

492492
<h3 id="important-upcoming-shutdown-of-request-v1-v3-and-v31">Important! Upcoming Shutdown of Request V1, V3, and V3.1</h3>
493493

494+
<p>Effective Date: August 5, 2026</p>
495+
494496
<p>As previously announced, the Concur Request APIs v1.0, v3.0, and v3.1 have been decommissioned. These versions will be retired and no longer accessible as of August 5, 2026. Customers currently using these versions must migrate to the successor API, Request API V4, to ensure uninterrupted functionality. Please reach out to your Concur representative for more information.</p>
495497

496498
<h3 id="preview-removal-of-concurprofile-and-concurapp-fields-from-access-tokensjwts">Preview: Removal of concur.profile and concur.app Fields from Access Tokens(JWTs)</h3>

0 commit comments

Comments
 (0)