Cóid earráide
Má theipeann ar iarratas, seiceáil an cód earráide sa fhreagra. Leathnaigh é sa liosta thíos chun a fháil amach cad a tharla agus cad ba cheart a dhéanamh. Tá sampla freagra agus comhairle faoi athiarracht le gach earráid freisin.
400request.malformedNí féidir an t-iarratas a pharsáil.
- Cad atá le déanamh
- Seiceáil comhréir JSON, ionchódú URL agus struchtúr an iarratais.
- Polasaí atrialach
- Atriail tar éis an t-iarratas a cheartú.
{
"error": {
"code": "request.malformed",
"fields": null,
"message": "The request could not be read."
},
"meta": {
"request_id": "example-request"
}
}
401authentication.invalid_credentialsTá an eochair API nó an comhartha rochtana neamhbhailí, imithe in éag nó cúlghairthe.
- Cad atá le déanamh
- Seiceáil URL an tsiopa agus na dintiúir. Faigh comhartha úr le heochair API ghníomhach.
- Polasaí atrialach
- Atriail tar éis an fíordheimhniú a cheartú; seachain iarratais arís agus arís le comhartha neamhbhailí.
{
"error": {
"code": "authentication.invalid_credentials",
"fields": null,
"message": "The credentials are invalid."
},
"meta": {
"request_id": "example-request"
}
}
401authentication.requiredTá an ceanntásc Authorization riachtanach ar iarraidh nó tá a scéim mícheart.
- Cad atá le déanamh
- Chun comhartha a eisiúint nó a chúlghairm, úsáid d’eochair API le
ApiKeysa cheanntáscAuthorization. I gcás iarratas eile, úsáid an comhartha rochtana leBearer. - Polasaí atrialach
- Atriail tar éis an ceanntásc ceart a chur ar fáil.
{
"error": {
"code": "authentication.required",
"fields": null,
"message": "Authentication is required."
},
"meta": {
"request_id": "example-request"
}
}
403authorization.client_ip_unverifiedNíorbh fhéidir leis an tseirbhís seoladh IP iontaofa an chliaint a fháil.
- Cad atá le déanamh
- Seiceáil cén seoladh IP a úsáideann do chomhtháthú chun ceangal leis an API. Má leanann an earráid, déan teagmháil le tacaíocht theicniúil Shopently.
- Polasaí atrialach
- Bain triail eile as nuair atá an fhadhb maidir leis an seoladh IP a aithint réitithe.
{
"error": {
"code": "authorization.client_ip_unverified",
"fields": null,
"message": "The client IP address could not be verified."
},
"meta": {
"request_id": "example-request"
}
}
403authorization.ip_not_allowedTá an seoladh IP foinseach lasmuigh de liosta seoltaí ceadaithe na heochrach.
- Cad atá le déanamh
- Úsáid seoladh foinseach ceadaithe nó iarr ar riarthóir údaraithe liosta IP na heochrach a athrú.
- Polasaí atrialach
- Ná hatriail go dtí go gceadaítear an seoladh.
{
"error": {
"code": "authorization.ip_not_allowed",
"fields": null,
"message": "Access from this IP address is not allowed."
},
"meta": {
"request_id": "example-request"
}
}
403authorization.scope_deniedNíl cead éifeachtach atá riachtanach don oibríocht seo ag an eochair.
- Cad atá le déanamh
- Seiceáil ceadanna riachtanacha agus coinníollacha na hoibríochta, ceadanna na heochrach agus rochtain an eisitheora.
- Polasaí atrialach
- Atriail tar éis do riarthóir údaraithe an rochtain riachtanach a dheonú.
{
"error": {
"code": "authorization.scope_denied",
"fields": null,
"message": "The required permission has not been granted."
},
"meta": {
"request_id": "example-request"
}
}
403entitlements.api_disabledTá rochtain API díchumasaithe don siopa seo.
- Cad atá le déanamh
- Iarr ar úinéir an tsiopa an plean gníomhach agus infhaighteacht API a sheiceáil.
- Polasaí atrialach
- Ná hatriail go dtí go gcumasaítear rochtain API.
{
"error": {
"code": "entitlements.api_disabled",
"fields": null,
"message": "API access is disabled for this store."
},
"meta": {
"request_id": "example-request"
}
}
403entitlements.limit_exceededSháródh an t-athrú teorainn sa phlean reatha.
- Cad atá le déanamh
- Seiceáil teorainn na hacmhainne agus coigeartaigh an t-athrú nó an plean.
- Polasaí atrialach
- Atriail tar éis an teorainn a réiteach; úsáid eochair idimpitéinse nua má athraíonn an t-iarratas.
{
"error": {
"code": "entitlements.limit_exceeded",
"fields": null,
"message": "The operation exceeds a plan limit."
},
"meta": {
"request_id": "example-request"
}
}
403entitlements.operation_disabledNí chuimsíonn an plean reatha an oibríocht seo.
- Cad atá le déanamh
- Seiceáil an plean íosta atá léirithe don oibríocht.
- Polasaí atrialach
- Atriail nuair a cheadaíonn an plean an oibríocht agus nuair atá na ceadanna riachtanacha ag an eochair.
{
"error": {
"code": "entitlements.operation_disabled",
"fields": null,
"message": "The current plan does not allow this operation."
},
"meta": {
"request_id": "example-request"
}
}
403entitlements.resource_blockedBlocálann teorainn plean an acmhainn áirithe seo.
- Cad atá le déanamh
- Iarr ar an úinéir srian plean na hacmhainne a réiteach.
- Polasaí atrialach
- Ná déan an t-iarratas céanna arís agus an acmhainn blocáilte.
{
"error": {
"code": "entitlements.resource_blocked",
"fields": null,
"message": "A plan limit blocks access to this resource."
},
"meta": {
"request_id": "example-request"
}
}
404resource.not_foundTá an acmhainn ar iarraidh, scriosta nó níl sí ar fáil faoin aitheantóir tugtha.
- Cad atá le déanamh
- Seiceáil an siopa, cosán na hacmhainne agus an t-aitheantóir. Úsáid aitheantóirí a thugann an siopa seo ar ais.
- Polasaí atrialach
- Ná hatriail ach tar éis an sprioc a cheartú nó a dheimhniú go bhfuil sí ann.
{
"error": {
"code": "resource.not_found",
"fields": null,
"message": "The resource was not found."
},
"meta": {
"request_id": "example-request"
}
}
405request.method_not_allowedNí thacaíonn an críochphointe leis an modh HTTP seo.
- Cad atá le déanamh
- Úsáid an modh doiciméadaithe; léiríonn an ceanntásc Allow na modhanna tacaithe.
- Polasaí atrialach
- Ná hatriail an modh gan tacaíocht.
{
"error": {
"code": "request.method_not_allowed",
"fields": null,
"message": "This method is not supported for this resource."
},
"meta": {
"request_id": "example-request"
}
}
409idempotency.key_reusedBaineann an eochair idimpitéinse seo le hiarratas eile.
- Cad atá le déanamh
- Aimsigh an oibríocht bhunaidh. Ná húsáid eochair nua ach le haghaidh oibríocht loighciúil nua d'aon ghnó.
- Polasaí atrialach
- Ná hatriail ábhar athraithe leis an eochair chontrártha.
{
"error": {
"code": "idempotency.key_reused",
"fields": null,
"message": "This idempotency key was used with a different request."
},
"meta": {
"request_id": "example-request"
}
}
409resource.already_existsTá luach uathúil i gcoimhlint le hacmhainn atá ann cheana.
- Cad atá le déanamh
- Léigh an acmhainn atá ann agus socraigh an úsáidfear í nó an roghnófar luach uathúil eile.
- Polasaí atrialach
- Ná déan an cruthú contrártha céanna arís.
{
"error": {
"code": "resource.already_exists",
"fields": null,
"message": "A resource with these unique values already exists."
},
"meta": {
"request_id": "example-request"
}
}
409resource.in_useBraitheann acmhainní eile ar an acmhainn seo fós.
- Cad atá le déanamh
- Athbhreithnigh na spleáchais agus bain nó athraigh iad le hoibríochtaí tacaithe roimh scriosadh.
- Polasaí atrialach
- Atriail tar éis na spleáchais a réiteach.
{
"error": {
"code": "resource.in_use",
"fields": null,
"message": "The resource is still in use."
},
"meta": {
"request_id": "example-request"
}
}
409resource.state_conflictCuireann an staid ghnó reatha cosc ar an athrú seo.
- Cad atá le déanamh
- Léigh an staid reatha agus roghnaigh aistriú gnó bailí.
- Polasaí atrialach
- Ná brúigh an t-athrú contrártha go huathoibríoch agus ná seol arís agus arís é.
{
"error": {
"code": "resource.state_conflict",
"fields": null,
"message": "The current resource state does not allow this operation."
},
"meta": {
"request_id": "example-request"
}
}
409resource.version_conflictD'athraigh scríobh eile an acmhainn tar éis an leagain a léigh tú.
- Cad atá le déanamh
- Léigh an staid is déanaí, réitigh d'athrú agus seol expected_version nua.
- Polasaí atrialach
- Úsáid eochair idimpitéinse nua don oibríocht leasaithe; ná forscríobh gan seiceáil.
{
"error": {
"code": "resource.version_conflict",
"fields": null,
"message": "The resource version has changed."
},
"meta": {
"request_id": "example-request"
}
}
409storage.limit_reachedSroicheadh an teorainn stórála d’íomhánna agus do chomhaid. Saor spás nó méadaigh an teorainn.
- Cad atá le déanamh
- Sroicheadh an teorainn stórála d’íomhánna agus do chomhaid. Saor spás nó méadaigh an teorainn.
- Polasaí atrialach
- Atriail oibríochtaí bailí níos lú lena n-eochracha idimpitéinse féin.
{
"error": {
"code": "storage.limit_reached",
"fields": null,
"message": "The upload storage limit is reached."
},
"meta": {
"request_id": "example-request"
}
}
413request.too_largeSáraíonn an t-iarratas an teorainn méide.
- Cad atá le déanamh
- Laghdaigh an t-ábhar nó roinn an obair ina hoibríochtaí aonair tacaithe.
- Polasaí atrialach
- Atriail oibríochtaí bailí níos lú lena n-eochracha idimpitéinse féin.
{
"error": {
"code": "request.too_large",
"fields": null,
"message": "The request exceeds the size limit."
},
"meta": {
"request_id": "example-request"
}
}
415request.unsupported_media_typeNí thacaítear leis an gcineál meáin nó leis an ionchódú ábhair.
- Cad atá le déanamh
- Le haghaidh scríobh JSON, úsáid Content-Type: application/json agus corp neamh-chomhbhrúite tacaithe.
- Polasaí atrialach
- Atriail tar éis cineál an mheáin nó an t-ionchódú a cheartú.
{
"error": {
"code": "request.unsupported_media_type",
"fields": null,
"message": "The request media type or encoding is not supported."
},
"meta": {
"request_id": "example-request"
}
}
416request.range_not_satisfiableSrianta: Range
- Cad atá le déanamh
- Range: bytes=0-(size_bytes-1)
- Polasaí atrialach
- Atriail tar éis an t-iarratas a cheartú.
{
"error": {
"code": "request.range_not_satisfiable",
"fields": null,
"message": "The requested byte range is unavailable."
},
"meta": {
"request_id": "example-request"
}
}
422request.validation_failedTeipeann ar réimse nó paraiméadar amháin nó níos mó sa bhailíochtú.
- Cad atá le déanamh
- Scrúdaigh error.fields, ansin seiceáil réimsí riachtanacha, cead null, aitheantóirí agus luachanna ceadaithe.
- Polasaí atrialach
- Atriail iarratas ceartaithe; is oibríocht loighciúil nua é scríobh athraithe.
{
"error": {
"code": "request.validation_failed",
"fields": null,
"message": "Some request parameters are invalid."
},
"meta": {
"request_id": "example-request"
}
}
429capacity.queue_fullTá an scuaine ghearr API lán; níor tosaíodh ar an iarratas a rith.
- Cad atá le déanamh
- Cuir iarratais i scuaine agus cloígh leis an gceannteideal freagra Retry-After.
- Polasaí atrialach
- Fan ar a laghad an líon soicind atá luaite in
Retry-After. Má dhéanann tú scríobh arís, coinnigh corp an iarratais agus luachIdempotency-Keymar a bhí siad.
{
"error": {
"code": "capacity.queue_full",
"fields": null,
"message": "The API is busy. Please retry shortly."
},
"meta": {
"request_id": "example-request"
}
}
429capacity.wait_timeoutTá an t-am feithimh sa scuaine API caite; níor tosaíodh ar an iarratas a rith.
- Cad atá le déanamh
- Cuir iarratais i scuaine agus cloígh leis an gceannteideal freagra Retry-After.
- Polasaí atrialach
- Fan ar a laghad an líon soicind atá luaite in
Retry-After. Má dhéanann tú scríobh arís, coinnigh corp an iarratais agus luachIdempotency-Keymar a bhí siad.
{
"error": {
"code": "capacity.wait_timeout",
"fields": null,
"message": "The API could not start this request in time. Please retry shortly."
},
"meta": {
"request_id": "example-request"
}
}
429rate_limit.exceededSáraíonn ráta na n-iarratas an teorainn infheidhme.
- Cad atá le déanamh
- Cuir iarratais i scuaine agus cloígh leis an gceannteideal freagra Retry-After.
- Polasaí atrialach
- Fan ar a laghad an líon soicind atá luaite in
Retry-After. Má dhéanann tú scríobh arís, coinnigh corp an iarratais agus luachIdempotency-Keymar a bhí siad.
{
"error": {
"code": "rate_limit.exceeded",
"fields": null,
"message": "The request rate limit has been exceeded."
},
"meta": {
"request_id": "example-request"
}
}
500internal.errorTharla earráid seirbhíse gan choinne.
- Cad atá le déanamh
- Fan tamall sula seolann tú an t-iarratas arís. Má tharlaíonn earráid 500 arís, déan teagmháil le tacaíocht theicniúil Shopently agus tabhair aitheantas an iarratais.
- Polasaí atrialach
- Is féidir leat iarracht eile a dhéanamh sonraí a léamh tar éis sos gairid. Agus scríobh á athdhéanamh, úsáid an luach céanna ar
Idempotency-Keyagus coinnigh corp an iarratais gan athrú.
{
"error": {
"code": "internal.error",
"fields": null,
"message": "An unexpected error occurred."
},
"meta": {
"request_id": "example-request"
}
}
502gateway.bad_responseNí bhfuair an geata freagra bailí ón API.
- Cad atá le déanamh
- Coinnigh aitheantóir an iarratais. Ní chruthaíonn freagra teipthe nár cuireadh scríobh i bhfeidhm.
- Polasaí atrialach
- Úsáid atrialacha teoranta le moill mhéadaitheach; déan an scríobh loighciúil céanna leis an Idempotency-Key agus an t-ábhar bunaidh.
{
"error": {
"code": "gateway.bad_response",
"fields": null,
"message": "The API gateway could not obtain a valid response."
},
"meta": {
"request_id": "example-request"
}
}
504gateway.timeoutChuaigh an geata thar am agus é ag fanacht leis an API.
- Cad atá le déanamh
- Má d’athraigh an t-iarratas sonraí, seiceáil ar sábháladh na hathruithe sa siopa. Ní chiallaíonn easpa freagra gur theip ar an scríobh. Má leanann an earráid, déan teagmháil le tacaíocht theicniúil Shopently agus tabhair aitheantas an iarratais.
- Polasaí atrialach
- Is féidir leat iarracht eile a dhéanamh sonraí a léamh tar éis sos gairid. Agus scríobh á athdhéanamh, úsáid an luach céanna ar
Idempotency-Keyagus coinnigh corp an iarratais gan athrú.
{
"error": {
"code": "gateway.timeout",
"fields": null,
"message": "The API gateway timed out."
},
"meta": {
"request_id": "example-request"
}
}