Get a Product
GET
/v2/products/{id}Authorization
AuthorizationBearer token · headerrequiredMerchant API key scoped to one merchant and environment. Read operations require api:read, normal write operations require api:write, and broadcast mutations also require explicit broadcasts:write.
Path parameters
idstring<uuid>requiredHeader parameters
x-request-idstringOptional caller-provided request correlation ID.
min length 1
Responses
200OK
productobjectrequiredShow propertiesHide properties
idstring<uuid>requiredmerchantIdstring<uuid>requiredenvironmentstringrequiredAllowed:
sandboxproductionnamestringrequiredmin length 1 · max length 160
descriptionstring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
anylifecyclestring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
anytaxBehaviorstring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
anyrevisionintegerrequiredmin -9007199254740991 · max 9007199254740991
publishedAtstring<date-time> | anyrequiredShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anyarchivedAtstring<date-time> | anyrequiredShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anyarchivedByUserIdstring<uuid> | anyrequiredShow propertiesHide properties
Any of:
string<uuid>
string<uuid>any
anycreatedByUserIdstring<uuid>requiredoffersobject[]requiredShow propertiesHide properties
Array of
objectidstring<uuid>requiredmerchantIdstring<uuid>requiredenvironmentstringrequiredAllowed:
sandboxproductionproductIdstring<uuid>requiredofferTypestringrequiredAllowed:
one_timerecurringfreecustomnamestringrequiredmin length 1 · max length 160
descriptionstring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
anypositionintegerrequiredmin 0 · max 9007199254740991
statusstringrequiredAllowed:
draftpublishedretiredisDefaultbooleanrequiredrevisionintegerrequiredmin -9007199254740991 · max 9007199254740991
publishedAtstring<date-time> | anyrequiredShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anyretiredAtstring<date-time> | anyrequiredShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anycreatedByUserIdstring<uuid>requiredversionsobject[]requiredShow propertiesHide properties
Array of
objectidstring<uuid>requiredmerchantIdstring<uuid>requiredenvironmentstringrequiredAllowed:
sandboxproductionproductIdstring<uuid>requiredofferIdstring<uuid>requiredofferTypestringrequiredAllowed:
one_timerecurringfreecustomversionNumberintegerrequiredmin -9007199254740991 · max 9007199254740991
currencyanyrequiredamountHalalasinteger | anyrequiredShow propertiesHide properties
Any of:
integer
integerany
anyminimumAmountHalalasinteger | anyrequiredShow propertiesHide properties
Any of:
integer
integerany
anymaximumAmountHalalasinteger | anyrequiredShow propertiesHide properties
Any of:
integer
integerany
anyintervalUnitstring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
anyintervalCountinteger | anyrequiredShow propertiesHide properties
Any of:
integer
integerany
anytrialDaysintegerrequiredmin 0 · max 365
statusstringrequiredAllowed:
draftpublishedreplacedpublishedAtstring<date-time> | anyrequiredShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anyreplacedAtstring<date-time> | anyrequiredShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anycreatedByUserIdstring<uuid>requiredcreatedAtstring<date-time>requiredupdatedAtstring<date-time>requiredcreatedAtstring<date-time>requiredupdatedAtstring<date-time>requiredassetsobject[]requiredShow propertiesHide properties
Array of
objectidstring<uuid>requiredproductIdstring<uuid>requiredassetIdstring<uuid>requiredpurposestringrequiredAllowed:
product_mediaproduct_filepositionintegerrequiredmin 0 · max 9007199254740991
assetobjectrequiredShow propertiesHide properties
idstring<uuid>requiredmerchantIdstring<uuid>requiredenvironmentstringrequiredAllowed:
sandboxproductionproductIdstring<uuid> | anyrequiredShow propertiesHide properties
Any of:
string<uuid>
string<uuid>any
anypurposestringrequiredAllowed:
merchant_logocustomer_avatarproduct_mediaproduct_filemimeTypestringrequiredmatches ^[a-z0-9][a-z0-9!#$&^_.+-]{0,126}\/[a-z0-9][a-z0-9!#$&^_.+-]{0,126}$
byteSizeintegerrequiredmin 1 · max 9007199254740991
checksumSha256stringrequiredmatches ^[a-f0-9]{64}$
statusstringrequiredAllowed:
pendingquarantinedreadyrejecteddeletedrevisionintegerrequiredmin -9007199254740991 · max 9007199254740991
createdAtstring<date-time>requiredupdatedAtstring<date-time>requiredcreatedAtstring<date-time>requiredupdatedAtstring<date-time>requiredlinksobject[]requiredShow propertiesHide properties
Array of
objectidstring<uuid>requiredproductIdstring<uuid>requiredtitlestringrequiredmin length 1 · max length 120
urlstring<uri>requiredpositionintegerrequiredmin 0 · max 9007199254740991
createdAtstring<date-time>requiredupdatedAtstring<date-time>requiredcreatedAtstring<date-time>requiredupdatedAtstring<date-time>required401Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject403Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject404Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject409Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject422Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject429Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject500Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobjectRequest
curl -X GET "https://api.cipay.net/v2/products/%3Cuuid%3E" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://api.cipay.net/v2/products/%3Cuuid%3E", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});Response
{
"product": {
"id": "<uuid>",
"merchantId": "<uuid>",
"environment": "sandbox",
"name": "string",
"description": "string",
"lifecycle": "draft",
"taxBehavior": "standard",
"revision": 0,
"publishedAt": "2024-01-01T00:00:00Z",
"archivedAt": "2024-01-01T00:00:00Z",
"archivedByUserId": "<uuid>",
"createdByUserId": "<uuid>",
"offers": [
{
"id": "<uuid>",
"merchantId": "<uuid>",
"environment": "sandbox",
"productId": "<uuid>",
"offerType": "one_time",
"name": "string",
"description": "string",
"position": 0,
"status": "draft",
"isDefault": true,
"revision": 0,
"publishedAt": "2024-01-01T00:00:00Z",
"retiredAt": "2024-01-01T00:00:00Z",
"createdByUserId": "<uuid>",
"versions": [
{
"id": "<uuid>",
"merchantId": "<uuid>",
"environment": "sandbox",
"productId": "<uuid>",
"offerId": "<uuid>",
"offerType": "one_time",
"versionNumber": 0,
"currency": "SAR",
"amountHalalas": 0,
"minimumAmountHalalas": 0,
"maximumAmountHalalas": 0,
"intervalUnit": "day",
"intervalCount": 0,
"trialDays": 0,
"status": "draft",
"publishedAt": "2024-01-01T00:00:00Z",
"replacedAt": "2024-01-01T00:00:00Z",
"createdByUserId": "<uuid>",
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}
],
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}
],
"assets": [
{
"id": "<uuid>",
"productId": "<uuid>",
"assetId": "<uuid>",
"purpose": "product_media",
"position": 0,
"asset": {
"id": "<uuid>",
"merchantId": "<uuid>",
"environment": "sandbox",
"productId": "<uuid>",
"purpose": "merchant_logo",
"mimeType": "string",
"byteSize": 0,
"checksumSha256": "string",
"status": "pending",
"revision": 0,
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
},
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}
],
"links": [
{
"id": "<uuid>",
"productId": "<uuid>",
"title": "string",
"url": "<uri>",
"position": 0,
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}
],
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z"
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}