Skip to content

Token Alma ​

Panel üzerinden uygulama oluşturduktan sonra aşağıdaki işlemlere geçilir.

Application Detail Page

Panel üzerinden İstemci ID ve Gizli Anahtar bilgilerini kullanarak aşağıdaki endpointe istek atılır. Bu istek token gerektirmez.

Token Alma İsteği ​

POST: /api/v1/auth/application ​

{api_url}/api/v1/auth/application

İçerik

AlanTipZorunluAçıklama
clientIdstringEvetİstemci ID
secretstringEvetGizli Anahtar
json
{
  "clientId": "eaeE34e3",
  "secret": "secret"
}
Sample cURL
shell
$ curl -X POST {api_url}/api/v1/auth/application \
    -H 'Content-Type: application/json' \
    -d '{
    "clientId": "eaeE34e3",
    "secret": "secret"
}'

Cevap (200)

json
{
  "success": true,
  "message": "Uygulama jetonu oluşturuldu",
  "data": {
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
  }
}

Token yanıtta data.token alanında döner; eski sürümdeki gibi kök seviyede değildir.

Hatalar

HTTPcodeAçıklama
401CLIENT_ID_OR_SECRET_INVALIDİstemci ID ya da Gizli Anahtar hatalı, ya da uygulama pasif
422VALIDATION_FAILEDclientId ya da secret gönderilmedi
500INTERNAL_ERRORBeklenmeyen bir hata oluştu; tekrar deneyin
json
{
  "success": false,
  "code": "CLIENT_ID_OR_SECRET_INVALID",
  "message": "İstemci kimliği ya da sırrı hatalı."
}

Token Kullanımı ​

Dönen token'ı her istekte Authorization başlığında Bearer önekiyle gönderin. Token süresi 1 saattir.

shell
$ curl {api_url}/api/v1/finance/invoices \
    -H 'Authorization: Bearer {token}'

Bu işlemlerden sonra token ile ZEMLOG API v1'i kullanarak işlemlerinizi kolayca gerçekleştirebilirsiniz.