Get all Custom API Entries
GEThttps://useast.api.elasticpath.com/v2/extensions/:customApiSlug
Filtering
The following operators and attributes are available for filtering:
Attribute | Operators | Example |
---|---|---|
id | lt ,le ,eq ,gt ,ge ,in | eq(id,859aeba1-03c2-4822-bd4c-89afce93d7eb) |
created_at | lt ,le ,eq ,gt ,ge | ge(created_at,2024-04-29T00:00:00.000Z) |
updated_at | lt ,le ,eq ,gt ,ge | le(updated_at,2024-04-29T00:00:00.000Z) |
Custom API Entries can also be filtered by the slug for each Custom Field. For example, you can get all Custom API Entries with name
containing string "wish" by setting filter query parameter like(name,*wish*)
.
Sorting
The following attributes are available for filtering. When specified, the results are sorted in ascending order based on the value of the field. To sort in descending order, prefix the attribute with -
, for example, -updated_at
. The default sort order is created_at
in descending order.
created_at
id
updated_at
Request
Path Parameters
The slug of the Custom API.
Query Parameters
Possible values: <= 10000
The current offset by number of records, not pages. Offset is zero-based. The maximum records you can offset is 10,000. If no page size is set, the page length store setting is used.
The maximum number of records per page for this response. You can set this value up to 100. If no page size is set, the page length store setting is used.
Filter attributes. For more information, see the Filtering section.
Sort attributes, For more information, see the Sorting section.
Responses
- 200
- default
OK
- application/json
- Schema
- Example (from schema)
- valid_entry
Schema
data CustomApiEntryAttributes[]required
meta PaginationMeta[]
links object[]
{
"data": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"type": "string",
"links": {
"self": "/extensions/wishlists/7e067539-6f6c-46e1-8c55-940031b36c6a"
},
"meta": 0
}
],
"meta": [
{
"results": {
"total": 0
},
"page": {
"limit": 100,
"offset": 0,
"current": 1,
"total": 1
}
}
],
"links": [
{
"timestamps": {
"current": "/v2/custom-apis?page[offset]=0&page[limit]=100",
"first": "/v2/custom-apis?page[offset]=0&page[limit]=100",
"last": "/v2/custom-apis?page[offset]=0&page[limit]=100",
"next": null,
"prev": null
}
}
]
}
Default Wishlist
{
"data": [
{
"id": "7e067539-6f6c-46e1-8c55-940031b36c6a",
"type": "wishlist_ext",
"name": "My Wishlist",
"items_count": 0,
"keep_purchased": false,
"links": {
"self": "/extensions/wishlists/7e067539-6f6c-46e1-8c55-940031b36c6a"
},
"meta": {
"timestamps": {
"updated_at": "2017-01-10T11:41:19.244Z",
"created_at": "2017-01-10T11:41:19.244Z"
},
"data_size": 6,
"resource_version": 0
}
}
],
"meta": {
"page": {
"limit": 100,
"offset": 0,
"current": 1,
"total": 1
},
"results": {
"total": 1
}
},
"links": {
"current": "/extensions/wishlists?page[limit]=100&page[offset]=0",
"first": "/extensions/wishlists?page[limit]=100&page[offset]=0",
"last": "/extensions/wishlists?page[limit]=100&page[offset]=0",
"next": null,
"prev": null
}
}
Internal server error. There was a system failure in the platform.
- application/json
- Schema
- Example (from schema)
- internal-server-error
Schema
errors Error[]required
{
"errors": [
{
"title": "string",
"status": "string",
"detail": "string"
}
]
}
Internal server error
{
"errors": [
{
"title": "Internal Server Error",
"status": "500",
"detail": "there was a problem processing your request"
}
]
}
- curl
- python
- go
- nodejs
- ruby
- csharp
- php
- java
- powershell
- CURL
curl -L -X GET 'https://useast.api.elasticpath.com' \
-H 'Accept: application/json'