Error codes · No decision reached
Service unavailable
Code
dependency_unavailableStatus503
If this was an orderMay still complete — resume with the same id
Send it again unchanged?Yes — see What to do
.NET SDK
DependencyUnavailableExceptionThe order may still complete
Resume it with the same operation id and the same body. A new operation id can buy the cards a second time.
What it means
Anis could not reach a decision because something it depends on was unavailable.
What to do
- On an order: the purchase may still complete. Resume with the SAME operation id and the same body after a short wait — never a new id.
- On a read: retry after a short wait.
Where you can meet it
- GETRead your profile
/v1/profile - GETList wallets
/v1/wallets - GETRead a wallet
/v1/wallets/{walletId} - GETList catalogue categories
/v1/wallets/{walletId}/catalog/categories - GETList subcategories of a category
/v1/wallets/{walletId}/catalog/categories/{categoryId}/subcategories - GETRead a subcategory
/v1/wallets/{walletId}/catalog/subcategories/{subcategoryId} - GETList cards for sale
/v1/wallets/{walletId}/catalog/subcategories/{subcategoryId}/cards - POSTPlace an order
/v1/wallets/{walletId}/orders - GETRead an order
/v1/orders/{operationId} - GETList owned cards
/v1/wallets/{walletId}/cards - GETRead an owned card
/v1/wallets/{walletId}/cards/{soldCardId} - POSTReveal a card
/v1/wallets/{walletId}/cards/{soldCardId}/reveal - POSTReveal an invoice
/v1/wallets/{walletId}/invoices/{invoiceId}/cards/reveal - GETRead an invitation
/v1/enrollments/{invitationId} - POSTSubmit a public key
/v1/enrollments/{invitationId}/keys - POSTProve you hold the key
/v1/enrollments/{invitationId}/proof - GETRead enrolment status
/v1/enrollments/{invitationId}/status
Example
The body of the refusal. Its type is the address of this page.
{
"type": "https://developers.anis.ly/errors/dependency-unavailable",
"title": "Service unavailable",
"status": 503,
"code": "dependency_unavailable",
"requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}