දෝෂ කේත සහ HTTP තත්ත්ව
අසාර්ථක වන සෑම request එකක්ම HTTP තත්ත්වය සමඟ, යන්ත්රයකට කියවිය හැකි ස්ථාවර කේතයක් ආපසු දෙයි. ඔබේ logic එක ගොඩනගන්න කේතය මතයි, පණිවිඩයේ පෙළ මත කිසිසේත් නොවේ. පණිවිඩ ලියා ඇත්තේ මිනිසුන්ට කියවීමට නිසා ඒවායේ වචන වෙනස් විය හැක. කේත නම් API ගිවිසුමේම කොටසකි.
රීසෙලර් API එක ලබා දිය හැකි error code 42 ම මෙහි ඇත, වැරදුණු දේ අනුව කාණ්ඩ කර. සෑම code එකක් සමඟම එය ලැබෙන HTTP status එක සහ ගැටලුව විසඳීමට කළ යුතු වෙනස දක්වා ඇත.
සත්යාපනය (401)
| කේතය | HTTP තත්ත්ව කේතය | අර්ථය | විසඳන ආකාරය |
|---|---|---|---|
| MISSING_API_KEY | 401 | API key එක අවශ්යයිඉල්ලීම සමඟ Authorization ශීර්ෂය එවා නැත, නැතහොත් එහි ආකෘතිය වැරදියි. | ඉල්ලීම සමඟ පහත ශීර්ෂය එවන්න. මුලින් යතුරේ හැඳුනුම්කාරකයත්, තිතකට පසු රහස් කොටසත් යොදන්න: Authorization: Bearer <keyId>.<secret>action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_API_KEY | 401 | API key එක වලංගු නැතයැවූ API key එක පද්ධතියේ ඇති කිසිදු සක්රිය key එකකට නොගැළපේ. | key ID සහ secret නිවැරදි දැයි පරීක්ෂා කරන්න. අවශ්ය නම් API Access පැනලයෙන් key එක නැවත සාදාගන්න.action: FIX_INPUT · retryable: false · retry_after: null |
අවසරය (403)
| කේතය | HTTP තත්ත්ව කේතය | අර්ථය | විසඳන ආකාරය |
|---|---|---|---|
| ACCOUNT_DISABLED | 403 | ගිණුම අක්රිය කර ඇතදැන් මෙය ලැබෙන්නේ නැත. ඇණවුම් දැමිය නොහැකි ගිණුමකට API එක ACCOUNT_FROZEN (HTTP 403) ලෙස පිළිතුරු දෙයි. | ඔබේ යෙදුමේ, මෙම කේතය වෙනුවට ACCOUNT_FROZEN (ගිණුම ශීත කර ඇති විට) දෝෂ කේතය හසුරුවන්න.තවදුරටත් ආපසු නොදෙයි, දැන් ACCOUNT_FROZEN භාවිත වේ |
| ACCOUNT_FROZEN | 403 | ගිණුම අත්හිටුවා ඇතඔබේ ගිණුම තාවකාලිකව අත්හිටුවා ඇත. සාමාන්යයෙන් මෙය සිදුවන්නේ සැක සහිත ක්රියාකාරකම් නිසාය. | අත්හිටුවීම ඉවත් කරගැනීමට සපෝට් කණ්ඩායම සම්බන්ධ කරගන්න.action: CONTACT_SUPPORT · retryable: false · retry_after: null |
| IP_NOT_ALLOWED | 403 | IP ලිපිනය අවසර ලැයිස්තුවේ නැතඉල්ලීම පැමිණියේ ඔබේ API key allowlist එකේ නැති IP ලිපිනයකින්. | API Access පැනලයේ allowlist එකට ඔබේ සර්වර් IP එක එක් කරන්න, නැතහොත් IP සීමා ඉවත් කරන්න.action: FIX_INPUT · retryable: false · retry_after: null |
ඉල්ලීම් වලංගු කිරීම (400)
| කේතය | HTTP තත්ත්ව කේතය | අර්ථය | විසඳන ආකාරය |
|---|---|---|---|
| MISSING_REQUIRED_FIELD | 400 | අවශ්ය field එකක් නැතඉල්ලීමේ body කොටසේ අවශ්ය ක්ෂේත්රයක් නැත. ක්රීඩක අවශ්යතා සම්බන්ධයෙන් නම්, නැති ක්ෂේත්රයේ නම details.field හි දැක්වේ. | එන්ඩ්පොයින්ට් ලේඛන සහ ක්රීඩක තොරතුරු සඳහා අවශ්ය ක්ෂේත්ර දැනගැනීමට GET /catalog/category/:categoryId/requirements බලන්න. ඉන්පසු අවශ්ය සියලුම ක්ෂේත්ර යවන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_PARAMETER_FORMAT | 400 | පරාමිතියක ආකෘතිය වලංගු නැතඅවශ්යතා ක්ෂේත්රයක ආකෘතිය වැරදියි (උදාහරණයක් ලෙස, සංඛ්යා ක්ෂේත්රයකට පෙළ යැවීම). කුමන ක්ෂේත්රයදැයි details.field පෙන්වයි. | කාණ්ඩයේ අවශ්යතා නැවත කියවා, එම ක්ෂේත්රය එහි data_type සහ වලංගු කිරීමේ නීතිවලට ගැළපෙන ආකෘතියෙන් යවන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_PARAMETER_VALUE | 400 | පරාමිතියක අගය වලංගු නැතඅවශ්යතා ක්ෂේත්රයක අගය එයට අවසර ඇති අගයන්ට අයත් නොවේ (අවම අගයට වඩා අඩු, උපරිම අගයට වඩා වැඩි, නැතහොත් select_options අතර නැති අගයක්). අදාළ ක්ෂේත්රය details.field හි දැක්වේ. | කාණ්ඩයේ අවශ්යතා අනුව එම ක්ෂේත්රයට අවසර ඇති අගයක් යවන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_PARAMETER_LENGTH | 400 | පරාමිතියක දිග වලංගු නැතඅවශ්යතා ක්ෂේත්රයක දිග, අවසර ඇති ප්රමාණයට වඩා අඩු හෝ වැඩි ය. කුමන ක්ෂේත්රයදැයි details.field හි සඳහන් වේ. | කාණ්ඩයේ අවශ්යතාවල අවම හා උපරිම දිග දක්වන min_length සහ max_length අගයන් පරීක්ෂා කරන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_UUID_FORMAT | 400 | UUID ආකෘතිය වලංගු නැතorder_id ලෙස එවූ ඇණවුම් හැඳුනුම වලංගු UUID ආකෘතියක් නොවේ. | ඕනෑම වලංගු UUID ආකෘතියක් භාවිත කළ හැකිය (v1, v4, v7 වැනි ඕනෑම අනුවාදයක්). ආකෘතිය: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. එනම්, ඉරි ලකුණු මඟින් වෙන් කළ අක්ෂර 8, 4, 4, 4 සහ 12 බැගින් වූ කොටස් පහකි.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_QUANTITY | 400 | ප්රමාණය වලංගු නැතප්රමාණය ධන පූර්ණ සංඛ්යාවක් විය යුතුය. | quantity අගය >= 1 වන පූර්ණ සංඛ්යාවක් ලෙස යවන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_CATEGORY_ID | 400 | කාණ්ඩ ID වලංගු නැතඉල්ලීම සමඟ එවූ categoryId (කාණ්ඩ හැඳුනුම) වලංගු සංඛ්යාවක් නොවේ. | වලංගු කාණ්ඩ හැඳුනුම් අංක සොයා ගැනීමට Catalog Explorer මෙවලම භාවිත කරන්න. නැතහොත් GET /catalog/categories ඉල්ලීම යවා, ලැබෙන ප්රතිචාරයේ ලැයිස්තුවෙන් ඒවා බලාගන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_BIG_CATEGORY_ID | 400 | ප්රධාන කාණ්ඩ ID වලංගු නැතඉල්ලීම සමඟ එවූ bigCategoryId (ප්රධාන කාණ්ඩ හැඳුනුම) වලංගු සංඛ්යාවක් නොවේ. | වලංගු ප්රධාන කාණ්ඩ හැඳුනුම් අංක සොයා ගැනීමට Catalog Explorer මෙවලම භාවිත කරන්න. නැතහොත් GET /catalog/big-categories ඉල්ලීම යවා, ලැබෙන ප්රතිචාරයේ ලැයිස්තුවෙන් ඒවා බලාගන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_ITEM_ID | 400 | අයිතම ID වලංගු නැතලබාදුන් item ID එක පිළිගත නොහැක. | වලංගු අයිතම හැඳුනුම් අංක සොයා ගැනීමට Catalog Explorer මෙවලම භාවිත කරන්න. නැතහොත් GET /catalog/subcategories ඉල්ලීම යවා, ලැබෙන ප්රතිචාරයේ ලැයිස්තුවෙන් ඒවා බලාගන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_SUBCATEGORY | 400 | උප කාණ්ඩය වලංගු නැතඑම උප කාණ්ඩ ID එක නොපවතී. | කැටලොග් ඉල්ලීම් භාවිත කර sub_category_id අගය නිවැරදිදැයි තහවුරු කරගන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_PRODUCT_CONFIG | 400 | නිෂ්පාදන සැකසුම වලංගු නැතමෙම දෝෂය තවදුරටත් ලැබෙන්නේ නැත. ඒ වෙනුවට, අවශ්යතා ක්ෂේත්රයක් නැති විට දැන් MISSING_REQUIRED_FIELD ලැබේ. මේ මොහොතේ විකිණිය නොහැකි නිෂ්පාදනයක් සඳහා PRODUCT_UNAVAILABLE දෝෂය ලැබේ. | ඔබේ යෙදුමේ, මෙම කේතය වෙනුවට MISSING_REQUIRED_FIELD (අවශ්යතා ක්ෂේත්රයක් නැති විට) සහ PRODUCT_UNAVAILABLE (නිෂ්පාදනය මේ මොහොතේ විකිණිය නොහැකි විට) යන දෝෂ කේත දෙක හසුරුවන්න.තවදුරටත් ආපසු නොදෙයි, දැන් MISSING_REQUIRED_FIELD භාවිත වේ |
| INVALID_PAGINATION | 400 | පිටු බෙදීමේ පරාමිති වලංගු නැතpage හෝ limit අගය අවසර ඇති පරාසයෙන් පිටතයි. | page >= 1 ලෙසත්, limit 1 සිට 100 දක්වා අගයක් ලෙසත් යවන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| INVALID_DATE_FORMAT | 400 | දින ආකෘතිය වලංගු නැතඉල්ලීම සමඟ යැවූ created_after හෝ created_before පරාමිතියේ ඇති දිනය වලංගු ISO 8601 දිනයක් ලෙස පිළිගත නොහැක. එම අගය නිවැරදි දින ආකෘතියට අනුකූල නොවේ. | ISO 8601 ආකෘතිය භාවිත කරන්න: 2024-01-01T00:00:00Z.action: FIX_INPUT · retryable: false · retry_after: null |
ක්රීඩක වලංගුකරණය (400 / 429 / 503)
| කේතය | HTTP තත්ත්ව කේතය | අර්ථය | විසඳන ආකාරය |
|---|---|---|---|
| PLAYER_NOT_FOUND | 400 | ක්රීඩකයා හමු නොවීයමෙම Player ID එක නොපවතින බව ගේම් එක තහවුරු කර ඇත. මෙම දෝෂ කේතය ලැබෙන්නේ තහවුරු වූ පිළිතුරක් ඇති විට පමණි. ID එක පරීක්ෂා කළ නොහැකි විට ඒ වෙනුවට PLAYER_CHECK_UNAVAILABLE ලැබේ. | Player ID එක නිවැරදිදැයි පරීක්ෂා කරන්න. මෙම ගේම් එකට zone_id එකක් අවශ්යදැයි ද බලන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| PLAYER_CHECK_UNAVAILABLE | 503 | මෙම ගේම් එකේ Player ID දැන් තහවුරු කළ නොහැකමේ වන විට මෙම ගේම් එකේ Player ID පරීක්ෂා කළ නොහැක. මෙයින් අදහස් වන්නේ Player ID එක ප්රතික්ෂේප වූ බව නොවේ. | retry_after හි ඇති තත්පර ගණනට පසු එම ඉල්ලීමම නැවත යවන්න. ID එක වැරදි බව ඔබේ පාරිභෝගිකයාට නොකියන්න.action: RETRY_LATER · retryable: true · retry_after: 60 |
| PLAYER_BUSY | 429 | මෙම Player ID එක දැනටමත් පරීක්ෂා වෙමින් පවතීඑම Player ID එකට යැවූ වෙනත් ඉල්ලීමක පරීක්ෂාව තවම අවසන් නැත. | retry_after මඟින් දක්වා ඇති තත්පර ගණන ගත වූ පසු ඉල්ලීම නැවත යවන්න.action: RETRY_SOON · retryable: true · retry_after: 5 |
| PLAYER_VALIDATION_FAILED | 400 | ක්රීඩක තහවුරු කිරීම අසාර්ථකයිමෙම දෝෂ කේතය තවදුරටත් ලබා දෙන්නේ නැත. මේ මොහොතේ පරීක්ෂා කළ නොහැකි ක්රීඩක ID එකක් සඳහා දැන් ලැබෙන්නේ PLAYER_CHECK_UNAVAILABLE (HTTP 503) ප්රතිචාරයයි. | මෙම දෝෂය වෙනුවට PLAYER_CHECK_UNAVAILABLE ප්රතිචාරය හසුරුවන ලෙස ඔබේ පද්ධතිය යාවත්කාලීන කරන්න.තවදුරටත් ආපසු නොදෙයි, දැන් PLAYER_CHECK_UNAVAILABLE භාවිත වේ |
| REGION_MISMATCH | 400 | මෙම ක්රීඩකයාගේ කලාපයට මෙම නිෂ්පාදනය ලබාදිය නොහැකමෙම නිෂ්පාදනය ලබාදිය නොහැකි කලාපයකට ක්රීඩකයා අයත් වේ. දෝෂය සමඟ player_region සහ player_name ද ලැබේ. | ක්රීඩකයාගේ කලාපයට අදාළ නිෂ්පාදනය තෝරන්න.action: CHOOSE_OTHER · retryable: false · retry_after: null |
ව්යාපාරික නීති (400 / 409)
| කේතය | HTTP තත්ත්ව කේතය | අර්ථය | විසඳන ආකාරය |
|---|---|---|---|
| INSUFFICIENT_BALANCE | 400 | වොලට් ශේෂය ප්රමාණවත් නැතමෙම ඇණවුම සම්පූර්ණ කිරීමට ඔබේ වොලට් එකේ ප්රමාණවත් මුදල් නැත. | ඇණවුම කිරීමට පෙර Reload පිටුවෙන් වොලට් එක ටොප් අප් කරන්න.action: TOP_UP · retryable: false · retry_after: null |
| OUT_OF_STOCK | 400 | නිෂ්පාදනයේ තොගය අවසන්ඉල්ලූ නිෂ්පාදනයේ තොගය දැනට අවසන් වී ඇත. | පසුව නැවත උත්සාහ කරන්න, නැතහොත් වෙනත් නිෂ්පාදනයක් තෝරන්න.action: RETRY_LATER · retryable: true · retry_after: null |
| INSUFFICIENT_STOCK | 400 | ඉල්ලූ තරම් ඒකක තොගයේ නැතඇණවුමෙන් ඉල්ලූ ඒකක ගණනට ප්රමාණවත් තොගයක් නැත. OUT_OF_STOCK දෝෂයේදී මෙන් නොව, මෙහිදී error.max_quantity මඟින් දැන් ඇණවුම් කළ හැකි ඒකක ගණන දැක්වේ. ඒ අනුව ඇණවුමේ ප්රමාණය අඩු කළ හැක. කිසිදු මුදලක් අය කර නැත. | ප්රමාණය error.max_quantity හෝ ඊට අඩු ලෙස සකසා ඇණවුම නැවත යවන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| PRODUCT_UNAVAILABLE | 409 | මෙම නිෂ්පාදනය තාවකාලිකව ලබාගත නොහැකනිෂ්පාදනය පවතී, නමුත් දැනට එය විකිණිය නොහැක. | ටික වේලාවකට පසු නැවත උත්සාහ කරන්න, නැතහොත් වෙනත් නිෂ්පාදනයක් තෝරන්න.action: RETRY_LATER · retryable: true · retry_after: null |
| PRICING_UPDATING | 409 | නිෂ්පාදනයේ මිල යාවත්කාලීන වෙමින් පවතීමෙම නිෂ්පාදනයේ මිල මේ මොහොතේ අලුත් කෙරේ. | retry_after හි ඇති තත්පර ගණනට පසු එම ඉල්ලීමම නැවත යවා, මිල නැවත පරීක්ෂා කරන්න.action: RETRY_SOON · retryable: true · retry_after: 30 |
| OFFER_NOT_FOUND | 400 | මෙම ක්රීඩක ගිණුමට මෙම දීමනාව ලබාගත නොහැකඑක් වරක් පමණක් ලැබෙන දීමනාවක් (උදාහරණයක් ලෙස පළමු ටොප් අප් බෝනසය) මෙම ක්රීඩක ගිණුමට ලබාගත නොහැක. එය දැනටමත් භාවිත කර තිබිය හැක. | මෙම ක්රීඩකයාට වෙනත් නිෂ්පාදනයක් තෝරන්න.action: CHOOSE_OTHER · retryable: false · retry_after: null |
| DUPLICATE_ORDER | 409 | ඇණවුම් ID එක දැනටමත් භාවිත කර ඇතමෙම UUID එක සහිත ඇණවුමක් දැනටමත් ඇත. මෙය එකම ඇණවුම දෙවරක් සෑදීම වළක්වන idempotency ආරක්ෂාවකි. | නව ඇණවුමක් සඳහා නව UUID එකක් සාදන්න. නැවත උත්සාහයකදී මෙය ලැබුණොත්, පළමු ඉල්ලීම දැනටමත් පිළිගෙන ඇති බවයි: තවත් ඇණවුමක් සාදනවා වෙනුවට GET /orders/{orderId} මඟින් එම ඇණවුම කියවන්න.action: CHECK_ORDER · retryable: false · retry_after: null |
| PRICE_INCREASED | 400 | මිල අපේක්ෂිත මට්ටම ඉක්මවා වැඩි වී ඇතදැනට පවතින ඒකක මිල, ඔබ ඉල්ලීමේ සඳහන් කළ expected_unit_price අගයට වඩා වැඩියි. | පළමුව, අදාළ උප කාණ්ඩයේ නවතම මිල දැන ගැනීම සඳහා GET /catalog/subcategory/:id/price ඉල්ලීම යවන්න. ඉන්පසු ඔබේ ඇණවුම් ඉල්ලීමේ ඇති expected_unit_price අගය, ලැබුණු එම නව මිලට ගැළපෙන ලෙස යාවත්කාලීන කරන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| SUBCATEGORY_DISABLED | 400 | උප කාණ්ඩය අක්රිය කර ඇතමෙම කේතය තවදුරටත් ලබා නොදේ. දැනට විකිණිය නොහැකි නිෂ්පාදනයකට PRODUCT_UNAVAILABLE (HTTP 409) ලැබේ. | මෙම දෝෂය වෙනුවට PRODUCT_UNAVAILABLE ප්රතිචාරය හසුරුවන ලෙස ඔබේ පද්ධතිය යාවත්කාලීන කරන්න.තවදුරටත් ආපසු නොදෙයි, දැන් PRODUCT_UNAVAILABLE භාවිත වේ |
හමු නොවීය (404)
| කේතය | HTTP තත්ත්ව කේතය | අර්ථය | විසඳන ආකාරය |
|---|---|---|---|
| ORDER_NOT_FOUND | 404 | ඇණවුම හමු නොවීයදී ඇති ඇණවුම් ID එකට අදාළ ඇණවුමක් නැත. | ඇණවුම් ID එක නිවැරදිදැයි පරීක්ෂා කරන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| ITEM_NOT_FOUND | 404 | අයිතමය හමු නොවීයඉල්ලූ කැටලොග් අයිතමය නොපවතී. | වලංගු අයිතම ID සොයා ගැනීමට කැටලොග් එන්ඩ්පොයින්ට් භාවිත කරන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| NO_REQUIREMENTS_FOUND | 404 | මෙම කාණ්ඩයට අවශ්යතා කිසිවක් හමු නොවීයමෙම කාණ්ඩය සඳහා දැනට ලබාදිය හැකි ක්රීඩක අවශ්යතා නැත. | පසුව නැවත උත්සාහ කරන්න, නැතහොත් වෙනත් කාණ්ඩයක් තෝරන්න.action: RETRY_LATER · retryable: true · retry_after: null |
| ITEM_NOT_AVAILABLE | 404 | අයිතමය ලබාගත නොහැකමෙම කේතය තවදුරටත් ලබා නොදේ. පවතින නමුත් දැනට විකිණිය නොහැකි අයිතමයකට PRODUCT_UNAVAILABLE (HTTP 409) ලැබේ. | මෙම දෝෂය වෙනුවට PRODUCT_UNAVAILABLE ප්රතිචාරය හසුරුවන ලෙස ඔබේ පද්ධතිය යාවත්කාලීන කරන්න.තවදුරටත් ආපසු නොදෙයි, දැන් PRODUCT_UNAVAILABLE භාවිත වේ |
බැච් ඉල්ලීම් වලංගු කිරීම (400)
| කේතය | HTTP තත්ත්ව කේතය | අර්ථය | විසඳන ආකාරය |
|---|---|---|---|
| INVALID_ORDER_IDS_FORMAT | 400 | ඇණවුම් හැඳුනුම් අරාවේ (order_ids) ආකෘතිය වැරදියිorder_ids ක්ෂේත්රය ඇණවුම් හැඳුනුම් පෙළ අගයන්ගෙන් යුත් අරාවක් විය යුතුයි. | ඉල්ලීමේදී ඇණවුම් හැඳුනුම් පහත ආකෘතියට අනුව අරාවක් ලෙස යවන්න: { "order_ids": ["uuid1", "uuid2"] }.action: FIX_INPUT · retryable: false · retry_after: null |
| EMPTY_ORDER_IDS | 400 | ඇණවුම් හැඳුනුම් අරාව (order_ids) හිස්ව ඇතඇණවුම් හැඳුනුම් සඳහා වන order_ids අරාව හිස්ව තැබිය නොහැක. | array එකට අවම වශයෙන් ඇණවුම් ID එකක් ඇතුළත් කරන්න.action: FIX_INPUT · retryable: false · retry_after: null |
| TOO_MANY_ORDER_IDS | 400 | ඇණවුම් ID ගණන වැඩියිඑක වරකට විමසිය හැක්කේ උපරිම ඇණවුම් ID 50ක් පමණි. | ඉල්ලීම කොටස් කර, එක් කොටසකට ඇණවුම් ID 50ක් හෝ ඊට අඩුවෙන් ඇතුළත් කර යවන්න.action: FIX_INPUT · retryable: false · retry_after: null |
ඉල්ලීම් වේග සීමාව (429)
| කේතය | HTTP තත්ත්ව කේතය | අර්ථය | විසඳන ආකාරය |
|---|---|---|---|
| RATE_LIMIT_EXCEEDED | 429 | ඉල්ලීම් සීමාව ඉක්මවා ඇතඔබ මෙම එන්ඩ්පොයින්ට් එකට නියමිත ඉල්ලීම් සීමාව ඉක්මවා ඇත. කැටලොග්, ඇණවුම් සහ ගිණුම් යන විනාඩි සීමා කොටස්වලට අයත් එන්ඩ්පොයින්ට් සෑම ප්රතිචාරයක් සමඟම X-RateLimit-Limit, X-RateLimit-Remaining සහ X-RateLimit-Reset යන හෙඩර් යවයි. ඊට අමතරව, ප්රතිචාරයේ details කොටසේද limit, remaining (0), retry_after සහ window_seconds යන අගයන් එලෙසම නැවත සඳහන් කර ඇත. POST /player/validate එන්ඩ්පොයින්ට් එක සඳහා නම් මෙම විනාඩි සීමා අදාළ නොවේ. එහි ඉල්ලීම් ගණනය වන්නේ ඒ වෙනුවට ඔබේ දෛනික ක්රීඩක පරීක්ෂා කෝටාවට අනුවයි. එය ඉහත සඳහන් හෙඩර් කිසිවක් නොයවයි. සීමාව ඉක්මවූ විට ලැබෙන 429 ප්රතිචාරයේදී limit, current, remaining, reset_at සහ reset_in_seconds යන අගයන් සියල්ල error වස්තුව ඇතුළත ලැබේ. අවස්ථා දෙකේදීම, ඔබ නැවත උත්සාහ කිරීමට පෙර රැඳී සිටිය යුතු තත්පර ගණන error.retry_after සහ Retry-After හෙඩරය යන දෙකෙහිම සඳහන් වේ. | නැවත උත්සාහ කිරීමට පෙර retry_after අගයේ හෝ Retry-After හෙඩරයේ සඳහන් තත්පර ගණන ගත වන තුරු රැඳී සිටින්න. විනාඩි සීමා සහිත එන්ඩ්පොයින්ට්වලදී X-RateLimit-Remaining අගය නිරීක්ෂණය කරන්න. එවිට සීමාවට ළඟා වීමම වළක්වා ගත හැක.action: RETRY_LATER · retryable: true · retry_after: යළි සැකසීමට ඉතිරි තත්පර |
සර්වර් දෝෂ (5xx)
| කේතය | HTTP තත්ත්ව කේතය | අර්ථය | විසඳන ආකාරය |
|---|---|---|---|
| INTERNAL_ERROR | 500 | සර්වර් එකේ අභ්යන්තර දෝෂයක්සර්වර් එකේ අනපේක්ෂිත දෝෂයක් ඇති විය. | retry_after තත්පර ගත වූ පසු ඉල්ලීම නැවත යවන්න. POST /orders/create සඳහා එම order_id එකම නැවත භාවිත කරන්න. එවිට එකම ඇණවුම කිසිවිටෙක දෙවරක් සෑදෙන්නේ නැත. ගැටලුව දිගටම පවතී නම් සපෝට් කණ්ඩායම අමතන්න.action: RETRY_LATER · retryable: true · retry_after: 30 |
| SERVICE_UNAVAILABLE | 503 | සේවාව තාවකාලිකව ලබාගත නොහැකමෙම දෝෂය දැන් ලැබෙන්නේ නැත. සර්වර් පැත්තේ දෝෂයකදී INTERNAL_ERROR (HTTP 500) ලැබේ. ලැබෙන එකම 503 වන්නේ PLAYER_CHECK_UNAVAILABLE වන අතර, එය ලැබෙන්නේ Player ID එකක් මේ මොහොතේ පරීක්ෂා කළ නොහැකි විටය. | මෙම දෝෂ කේතය වෙනුවට INTERNAL_ERROR සහ PLAYER_CHECK_UNAVAILABLE යන කේත දෙක හසුරුවන්න. ඔබගේ පද්ධතිය එම දෝෂ කේත දෙකම හඳුනාගෙන නිසි ලෙස ප්රතිචාර දක්වන පරිදි සකස් කර ගන්න.තවදුරටත් ආපසු නොදෙයි, දැන් INTERNAL_ERROR භාවිත වේ |
Platform එකට අලුත් නම් මුලින්ම රීසෙලර්ලා සඳහා ගේම් ටොප් අප් API හැඳින්වීම, නැතහොත් SHOP2TOPUP රීසෙලර් වැඩසටහනේ හැඳින්වීම කියවා පාර්ට්නර් ගිණුම ක්රියා කරන ආකාරය දැනගන්න.