স্থায়ী reason code
স্থায়ী error code client logic, report এবং inquiry-এর automatic routing-এ ব্যবহৃত হয়।
iGaming integration-এর জন্য response, error code, temporary failure, unknown result, diagnostics এবং safe recovery-এর একক model।
HTTP status, reason code, error category এবং operation state যাচাই করুন।
Request ও operation ID, method endpoint, time, provider reference এবং safe parameter record করুন।
Data ঠিক করুন, operation থামান, বিরতি দিয়ে request retry করুন অথবা current state যাচাই করুন।
Duplicate বাদ দিন, reconciliation করুন, দায়িত্বপ্রাপ্তদের জানান এবং failure-এর কারণ বন্ধ করুন।
শুধু HTTP 400 বা 500 যথেষ্ট নয়। নির্ভরযোগ্য API স্থায়ী reason code দেয়, response-কে request ID-এর সঙ্গে যুক্ত করে এবং data ঠিক করা, operation বন্ধ করা, request retry করা নাকি state আলাদাভাবে যাচাই করা দরকার তা বোঝায়।
স্থায়ী error code client logic, report এবং inquiry-এর automatic routing-এ ব্যবহৃত হয়।
Error category request retry করা যাবে কি না এবং কোন data পরিবর্তন করতে হবে তা দেখায়।
Request, operation এবং provider ID client log-কে internal system ও support-এর সঙ্গে যুক্ত করে।
Response সংক্ষিপ্ত, স্থায়ী এবং internal implementation বা sensitive data প্রকাশ না করে automated processing-এর উপযোগী হওয়া উচিত।
Reason-এর স্থায়ী identifier, explanation message সম্পাদনা হলেও যা পরিবর্তিত হয় না।
Internal code, database query, secret বা অপ্রয়োজনীয় detail ছাড়া সংক্ষিপ্ত নিরাপদ ব্যাখ্যা।
Log-এ operation খোঁজা এবং support-এ যোগাযোগের জন্য unique identifier।
Allowed status, limit, current state অথবা নিরাপদ refusal reason।
Temporary error-এর স্পষ্ট indicator, যা operation-এর duplicate protection বাতিল করে না।
Rate limit ও temporary unavailability-এর জন্য recommended delay in seconds অথবা HTTP header।
Reason code, value path এবং নিরাপদ explanation-সহ সমস্যাযুক্ত field-এর তালিকা।
Reason ও correction method বর্ণনা করা section-এর স্থায়ী link বা identifier।
HTTP status result-এর সাধারণ class দেখায়, আর internal code নির্দিষ্ট কারণ ও অনুমোদিত action স্পষ্ট করে।
ভুল format, অনুপস্থিত required field, unsupported value, amount precision error অথবা ভাঙা request structure।
অনুপস্থিত, expired বা invalid token, API key, signature, request time অথবা one-time identifier।
Client শনাক্ত হয়েছে, কিন্তু প্রয়োজনীয় role, brand, market বা action permission নেই।
Player, payment, round, KYC check, provider বা অন্য object নেই অথবা client-এর জন্য unavailable।
Object-এর version বা state বদলেছে, অথবা operation ID অন্য parameter-সহ আগে ব্যবহার হয়েছে।
Insufficient balance, limit exceeded, blocked player, prohibited market অথবা invalid status transition।
Client, method, role অথবা critical operation-এর অনুমোদিত request limit অতিক্রম করেছে।
External service unavailable, দেরিতে response দিচ্ছে অথবা সাময়িকভাবে operation নিচ্ছে না।
Internal detail প্রকাশ না করে diagnostics-এর identifier-সহ platform-এর unexpected error।
Error type নির্ধারণ এবং original operation ইতিমধ্যে সম্পন্ন হতে পারে কি না যাচাই করার পরই retry নিরাপদ।
Data, permission এবং business rule error সাধারণত request সংশোধন চায়, পুনরায় পাঠানো নয়।
Financial, gaming বা অন্য critical operation retry করলে নতুন result তৈরি হওয়া উচিত নয়।
Interval ধীরে ধীরে বাড়ে, server-এর নির্দেশিত সময় মানে এবং মোট attempt সীমিত রাখে।
Attempt শেষ হলে operation অসম্পূর্ণ হিসেবে record করে manual review বা reconciliation-এ পাঠানো হয়।
Request পাঠানোর পর connection বিচ্ছিন্ন হলে result unknown থাকতে পারে। Retry-এর আগে operation ID দিয়ে state যাচাই করুন অথবা trusted notification-এর অপেক্ষা করুন।
অপ্রয়োজনীয় sensitive data না রেখে diagnostics-কে platform, adapter এবং external provider-এর মধ্যে request path পুনর্গঠন করতে হবে।
Test environment-কে প্রতিটি গুরুত্বপূর্ণ error category পুনরুত্পাদন করতে এবং client, retry ও control-এর সঠিক behavior নিশ্চিত করতে হবে।
Missing field, invalid type, unsupported value, amount precision এবং একই সঙ্গে একাধিক error।
Invalid key, expired token, incorrect signature, wrong role, blocked IP এবং repeated one-time identifier।
Request পাঠানোর আগে, operation গ্রহণের পরে এবং final response পাওয়ার সময় connection break।
HTTP 429, recommended delay, parallel request এবং limit শেষ হওয়ার পর recovery।
Unavailability, maintenance, invalid response, delayed notification এবং conflicting status।
Attempt limit, increasing delay, request সাময়িকভাবে বন্ধ, controlled recovery এবং manual escalation।
Error structure, client behavior, duplicate protection এবং diagnostics যাচাইয়ের পর production integration চালু হয়।
বর্তমান HTTP response, error code, retry rule এবং সমস্যাযুক্ত scenario দিন। APIACE একটি unified error model, safe recovery এবং control নির্ধারণে সাহায্য করবে।