Ana içeriğe geç

Token Market'lerini Güncelle

Bir token'ın açıldığı market'leri güncelleyin.

Endpoint: PUT /api/v1/integration/tokens/{token_id}/markets

Kimlik Doğrulama: Gerekli (Bearer token)

Gerekli Header'lar:

Authorization: Bearer <access_token>
X-Target-Server: integration
Content-Type: application/json

Yol Parametreleri

ParametreTipGerekliAçıklama
token_idstring (UUID)EvetToken ID

İstek Gövdesi

{
"is_all_market": false,
"market_ids": ["861ce222-559c-4a0f-872d-a9f8cf05c93f"]
}

İstek Parametreleri

AlanTipGerekliAçıklama
is_all_marketbooleanEvetToken'ın tüm market'lerde listelenip listelenmeyeceği
market_idsarray (string)HayırToken'ın listeleneceği market ID'lerinin dizisi (is_all_market false ise gerekli)

Not: is_all_market true ise, token tüm market'lerde listelenecektir. is_all_market false ise, belirli market ID'leri ile market_ids dizisini sağlamanız gerekir.

Yanıt

Durum: 200 OK

Güncellenmiş distributor market token'larını döndürür.

{
"distributor_market_tokens": [
{
"id": "42773a28-c4c3-4a73-a97e-fd3c36be9135",
"distributor_id": "084a5159-1546-4ade-a7ba-956e0234a417",
"token_id": "3c4da8b4-99e0-45ca-bb0b-221c3b1272b3",
"market_id": "861ce222-559c-4a0f-872d-a9f8cf05c93f",
"status": 1,
"created_at": "2025-12-24T11:05:57.817512Z",
"updated_at": "2025-12-24T11:05:57.817512Z"
}
],
"total": 1
}

Örnek cURL İsteği

curl -X PUT 'https://<base-url>/api/v1/integration/tokens/3c4da8b4-99e0-45ca-bb0b-221c3b1272b3/markets' \
-H "Content-Type: application/json" \
-H "X-Target-Server: integration" \
-H "Authorization: Bearer <access_token>" \
-d '{
"is_all_market": false,
"market_ids": ["861ce222-559c-4a0f-872d-a9f8cf05c93f"]
}'