info:
_postman_id: 00bcb8ce-30f8-440b-b612-6da00370abf6
name: Ariba Guided Buying - Public Catalogs Shop API
description: "The Public Catalogs Shop API enables applications to retrieve data related to catalog items, filter facets,\
\ and matching search suggestions from public catalogs on SAP Business Network. This API is supported for use within SAP\
\ Ariba Buying, base edition, which is integrated with SAP S/4HANA Cloud Public Edition.\n\nContact Support:\n Name: SAP\
\ Ariba Developer Support"
schema: https://schema.getpostman.com/json/collection/v2.1.0/collection.json
createdAt: '2026-06-05T15:05:27.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
lastUpdatedBy: '35240'
uid: 35240-00bcb8ce-30f8-440b-b612-6da00370abf6
item:
- name: Shops({shopID})
item:
- name: Items
item:
- name: Ariba Guided Buying List Shop Catalog Items
id: cd280610-228c-4c45-97bd-7e3f2e3fe5db
protocolProfileBehavior:
disableBodyPruning: true
request:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/Shops({{shopID}})/Items?$search=<string>&$select=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
- Items
query:
- description: Search terms entered by the user.
key: $search
value: <string>
- description: 'Comma-separated list of fields to return. Supported values: extProductId, leadTime, manufactCode,
manufactName, price, vendor, vendorName, vendorPartId.'
key: $select
value: <string>
description: Returns the list of all the catalog items and their details from public catalogs on SAP Business Network.
Use $search to filter by search term and $select to choose which fields are returned.
response:
- id: 232cc373-3cad-41d1-a134-f7bc7a57402f
name: Successfully retrieved list of catalog items.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/Shops({{shopID}})/Items?$search=<string>&$select=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
- Items
query:
- description: Search terms entered by the user.
key: $search
value: <string>
- description: 'Comma-separated list of fields to return. Supported values: extProductId, leadTime, manufactCode,
manufactName, price, vendor, vendorName, vendorPartId.'
key: $select
value: <string>
status: OK
code: 200
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"items\": [\n {\n \"extProductId\": \"<string>\",\n \"leadTime\": \"<integer>\",\n \
\ \"manufactCode\": \"<string>\",\n \"manufactName\": \"<string>\",\n \"price\": \"<number>\",\n \
\ \"vendor\": \"<string>\",\n \"vendorName\": \"<string>\",\n \"vendorPartId\": \"<string>\"\n },\n\
\ {\n \"extProductId\": \"<string>\",\n \"leadTime\": \"<integer>\",\n \"manufactCode\": \"<string>\"\
,\n \"manufactName\": \"<string>\",\n \"price\": \"<number>\",\n \"vendor\": \"<string>\",\n \
\ \"vendorName\": \"<string>\",\n \"vendorPartId\": \"<string>\"\n }\n ]\n}"
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-232cc373-3cad-41d1-a134-f7bc7a57402f
- id: 5638e424-bbd7-4ad7-8e3f-bb8b677ad9b9
name: Bad Request - invalid fields in request.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/Shops({{shopID}})/Items?$search=<string>&$select=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
- Items
query:
- description: Search terms entered by the user.
key: $search
value: <string>
- description: 'Comma-separated list of fields to return. Supported values: extProductId, leadTime, manufactCode,
manufactName, price, vendor, vendorName, vendorPartId.'
key: $select
value: <string>
status: Bad Request
code: 400
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"code\": \"<integer>\",\n \"message\": \"<string>\"\n}"
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-5638e424-bbd7-4ad7-8e3f-bb8b677ad9b9
- id: 460de22f-6d71-4539-a281-c740f4e6473a
name: Internal Server Error.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/Shops({{shopID}})/Items?$search=<string>&$select=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
- Items
query:
- description: Search terms entered by the user.
key: $search
value: <string>
- description: 'Comma-separated list of fields to return. Supported values: extProductId, leadTime, manufactCode,
manufactName, price, vendor, vendorName, vendorPartId.'
key: $select
value: <string>
status: Internal Server Error
code: 500
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"code\": \"<integer>\",\n \"message\": \"<string>\"\n}"
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-460de22f-6d71-4539-a281-c740f4e6473a
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-cd280610-228c-4c45-97bd-7e3f2e3fe5db
id: d41a2e31-9e7f-4c0b-b3ae-a949fa7ada18
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-d41a2e31-9e7f-4c0b-b3ae-a949fa7ada18
- name: AutoComplete
item:
- name: Ariba Guided Buying Get Catalog Search Suggestions
id: 03a01841-a61c-4690-983d-9f694084b1d7
protocolProfileBehavior:
disableBodyPruning: true
request:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/Shops({{shopID}})/AutoComplete?$search=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
- AutoComplete
query:
- description: (Required) The partial search term entered by the user for typeahead suggestions.
key: $search
value: <string>
description: Initiates the typeahead search feature and retrieves the list of matching search suggestions from public
catalogs on SAP Business Network.
response:
- id: bab23424-fcbe-4723-8556-808724ce6d36
name: Successfully retrieved list of matching search suggestions.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/Shops({{shopID}})/AutoComplete?$search=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
- AutoComplete
query:
- description: (Required) The partial search term entered by the user for typeahead suggestions.
key: $search
value: <string>
status: OK
code: 200
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"suggestions\": [\n \"<string>\",\n \"<string>\"\n ]\n}"
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-bab23424-fcbe-4723-8556-808724ce6d36
- id: 479c2e1b-da32-4d72-885e-57b4d4964882
name: Bad Request - invalid fields in request.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/Shops({{shopID}})/AutoComplete?$search=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
- AutoComplete
query:
- description: (Required) The partial search term entered by the user for typeahead suggestions.
key: $search
value: <string>
status: Bad Request
code: 400
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"code\": \"<integer>\",\n \"message\": \"<string>\"\n}"
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-479c2e1b-da32-4d72-885e-57b4d4964882
- id: 33be90cf-0c76-4cfe-a194-44e77fb2f882
name: Internal Server Error.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/Shops({{shopID}})/AutoComplete?$search=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
- AutoComplete
query:
- description: (Required) The partial search term entered by the user for typeahead suggestions.
key: $search
value: <string>
status: Internal Server Error
code: 500
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"code\": \"<integer>\",\n \"message\": \"<string>\"\n}"
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-33be90cf-0c76-4cfe-a194-44e77fb2f882
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-03a01841-a61c-4690-983d-9f694084b1d7
id: c47eee6d-d598-4546-8ad9-207edb7440c8
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-c47eee6d-d598-4546-8ad9-207edb7440c8
- name: Ariba Guided Buying Get Shop Catalog Items and Facets
id: b92b7da4-0dd8-4ecb-ab35-034d20a1d08a
protocolProfileBehavior:
disableBodyPruning: true
request:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/Shops({{shopID}})?$expand=<string>&$search=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
query:
- description: 'Expand related entities. Supported values: Items, Facets. Use $expand=Items,Facets to include both.'
key: $expand
value: <string>
- description: Search term to filter catalog items.
key: $search
value: <string>
description: Retrieves the details of all the catalog items and facets from public catalogs from suppliers on SAP Business
Network. Use the $expand parameter to include items and facets in the response.
response:
- id: fa704177-dea9-4ced-aac3-d1af4cca619c
name: Successfully retrieved catalog items and facets.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/Shops({{shopID}})?$expand=<string>&$search=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
query:
- description: 'Expand related entities. Supported values: Items, Facets. Use $expand=Items,Facets to include both.'
key: $expand
value: <string>
- description: Search term to filter catalog items.
key: $search
value: <string>
status: OK
code: 200
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"shopID\": \"<string>\",\n \"items\": [\n {\n \"extProductId\": \"<string>\",\n \"leadTime\"\
: \"<integer>\",\n \"manufactCode\": \"<string>\",\n \"manufactName\": \"<string>\",\n \"price\": \"\
<number>\",\n \"vendor\": \"<string>\",\n \"vendorName\": \"<string>\",\n \"vendorPartId\": \"<string>\"\
\n },\n {\n \"extProductId\": \"<string>\",\n \"leadTime\": \"<integer>\",\n \"manufactCode\"\
: \"<string>\",\n \"manufactName\": \"<string>\",\n \"price\": \"<number>\",\n \"vendor\": \"<string>\"\
,\n \"vendorName\": \"<string>\",\n \"vendorPartId\": \"<string>\"\n }\n ],\n \"facets\": [\n {\n\
\ \"name\": \"<string>\",\n \"values\": [\n {\n \"label\": \"<string>\",\n \"count\"\
: \"<integer>\"\n },\n {\n \"label\": \"<string>\",\n \"count\": \"<integer>\"\n \
\ }\n ]\n },\n {\n \"name\": \"<string>\",\n \"values\": [\n {\n \"label\"\
: \"<string>\",\n \"count\": \"<integer>\"\n },\n {\n \"label\": \"<string>\",\n \
\ \"count\": \"<integer>\"\n }\n ]\n }\n ]\n}"
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-fa704177-dea9-4ced-aac3-d1af4cca619c
- id: 5d490b26-1933-4988-9c36-c1388afb9a36
name: Bad Request - invalid fields in request.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/Shops({{shopID}})?$expand=<string>&$search=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
query:
- description: 'Expand related entities. Supported values: Items, Facets. Use $expand=Items,Facets to include both.'
key: $expand
value: <string>
- description: Search term to filter catalog items.
key: $search
value: <string>
status: Bad Request
code: 400
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"code\": \"<integer>\",\n \"message\": \"<string>\"\n}"
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-5d490b26-1933-4988-9c36-c1388afb9a36
- id: aae9ade7-2d5c-4a08-89bf-bf213b711e6b
name: Internal Server Error.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/Shops({{shopID}})?$expand=<string>&$search=<string>'
host:
- '{{baseUrl}}'
path:
- Shops({{shopID}})
query:
- description: 'Expand related entities. Supported values: Items, Facets. Use $expand=Items,Facets to include both.'
key: $expand
value: <string>
- description: Search term to filter catalog items.
key: $search
value: <string>
status: Internal Server Error
code: 500
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"code\": \"<integer>\",\n \"message\": \"<string>\"\n}"
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-aae9ade7-2d5c-4a08-89bf-bf213b711e6b
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-b92b7da4-0dd8-4ecb-ab35-034d20a1d08a
id: 7eead49e-5f59-4738-b751-6db671a7288c
createdAt: '2026-06-05T15:05:28.000Z'
updatedAt: '2026-06-05T15:05:28.000Z'
uid: 35240-7eead49e-5f59-4738-b751-6db671a7288c
auth:
type: oauth2
oauth2:
- key: accessTokenUrl
value: https://api.ariba.com/v2/oauth/token
type: string
- key: grant_type
value: client_credentials
type: string
variable:
- key: baseUrl
value: https://openapi.ariba.com/api/catalog-shop/v1/prod
- key: shopID
value: <string>