Back to Content Management API
productPages
Returns array of all your product pages in a draft or published state paginated by a cursor.
Arguments
- Name
after
- Type
- String
- Description
Returns the elements that come after the specified cursor.
- Name
before
- Type
- String
- Description
Returns the elements that come before the specified cursor.
- Name
first
- Type
- Int
- Description
Returns up to the first
n
elements from the list.
- Name
last
- Type
- Int
- Description
Returns up to the last
n
elements from the list.
- Name
version
- Type
- Version
- Description
The state of the page you want to retrieve.
- To get the latest content use
CURRENT
. - To get the latest published content use
PUBLISHED
- To get the latest content use
Returns
- Name
ProductPageConnection.edges
- Type
- [ProductPageEdge!]!
- Description
A list of edges.
- Name
ProductPageConnection.nodes
- Type
- [ProductPage!]!
- Description
A list of the nodes contained in ProductPageEdge.
- Name
ProductPageConnection.pageInfo
- Type
- ProductPageInfo!
- Description
Information to aid in pagination.
- Name
ProductPageConnection.totalCount
- Type
- Int
- Description
The total count of items.
Request
POST
/graphqlimport ApiClient from '@example/protocol-api'
const client = new ApiClient(token)
await client.contacts.list()
Response
{
"has_more": false,
"data": [
{
"id": "WAz8eIbvDR60rouK",
"username": "FrankMcCallister",
"phone_number": "1-800-759-3000",
"avatar_url": "https://assets.protocol.chat/avatars/frank.jpg",
"display_name": null,
"conversation_id": "xgQQXg3hrtjh7AvZ",
"last_active_at": 705103200,
"created_at": 692233200
},
{
"id": "hSIhXBhNe8X1d8Et"
// ...
}
]
}