Léim ar ábhar
ShopentlyLearn

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ú.
Freagra
{
  "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í.
Freagra
{
  "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 ApiKey sa cheanntásc Authorization. I gcás iarratas eile, úsáid an comhartha rochtana le Bearer.
Polasaí atrialach
Atriail tar éis an ceanntásc ceart a chur ar fáil.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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ú.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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 é.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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.
Freagra
{
  "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ú.
Freagra
{
  "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ú.
Freagra
{
  "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.
Freagra
{
  "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 luach Idempotency-Key mar a bhí siad.
Freagra
{
  "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 luach Idempotency-Key mar a bhí siad.
Freagra
{
  "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 luach Idempotency-Key mar a bhí siad.
Freagra
{
  "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-Key agus coinnigh corp an iarratais gan athrú.
Freagra
{
  "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.
Freagra
{
  "error": {
    "code": "gateway.bad_response",
    "fields": null,
    "message": "The API gateway could not obtain a valid response."
  },
  "meta": {
    "request_id": "example-request"
  }
}

503service.unavailableNí féidir leis an API an t-iarratas a láimhseáil go sealadach.
Cad atá le déanamh
Má tá ceanntásc Retry-After sa fhreagra, fan an líon soicind atá luaite sula ndéanann tú iarracht eile. Mura bhfuil, fan tamall. Má leanann an earráid, déan teagmháil le tacaíocht theicniúil Shopently agus tabhair aitheantas an iarratais.
Polasaí atrialach
Bain triail eile as tar éis fanacht mar atá mínithe thuas. Agus scríobh á athdhéanamh, úsáid an luach céanna ar Idempotency-Key agus coinnigh corp an iarratais gan athrú.
Freagra
{
  "error": {
    "code": "service.unavailable",
    "fields": null,
    "message": "The API is temporarily unavailable."
  },
  "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-Key agus coinnigh corp an iarratais gan athrú.
Freagra
{
  "error": {
    "code": "gateway.timeout",
    "fields": null,
    "message": "The API gateway timed out."
  },
  "meta": {
    "request_id": "example-request"
  }
}