API Referansı

Paketler

Restoranlara atanan kullanım paketleri ve hesap bakiyeleri.
Taban URL
https://api.v1.fastsiparis.com
POST/web-api/v1/restaurants/{restaurantId}/assign-package

Restorana Paket Ata

Restorana kullanım paketi tanımlar. Entegrasyon eklemeden önce gereklidir.

Parametreler

AdKonumTipZorunluSeçenekler
restaurantIdpathstringEvet

Gövde Alanları

AdTipZorunlu
userPackageIdstringEvet
businessNamestringHayır

Header'lar

AdDeğer
AuthorizationBearer POSENTEGRA_API_KEY
Content-Typeapplication/json

İstek Gövdesi

JSON
{
  "userPackageId": "{userPackageId}",
  "businessName": "PosEntegra"
}

Kod Örneği

curl --request POST \
  --url 'https://api.v1.fastsiparis.com/web-api/v1/restaurants/{restaurantId}/assign-package' \
  --header 'Authorization: Bearer POSENTEGRA_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{  "userPackageId": "{userPackageId}",  "businessName": "PosEntegra"}'

Yanıtlar

201Created
JSON
{
  "success": true
}
GET/web-api/v1/restaurants/{restaurantId}/packages

Restoran Paketlerini Listele

Restorana atanmış paketleri ve kalan bakiyelerini döndürür.

Parametreler

AdKonumTipZorunluSeçenekler
restaurantIdpathstringEvet

Header'lar

AdDeğer
AuthorizationBearer POSENTEGRA_API_KEY

Kod Örneği

curl --request GET \
  --url 'https://api.v1.fastsiparis.com/web-api/v1/restaurants/{restaurantId}/packages' \
  --header 'Authorization: Bearer POSENTEGRA_API_KEY'

Yanıtlar

200OK
JSON
{
  "success": true,
  "data": [
    {
      "id": "rp_1",
      "restaurantId": "{restaurantId}",
      "packageId": "pkg_1"
    }
  ]
}
GET/web-api/v1/user/packages

Kullanıcı Paket Bakiyelerini Listele

Hesabınızdaki paketlerin kalan kullanım adetlerini döndürür.

Header'lar

AdDeğer
AuthorizationBearer POSENTEGRA_API_KEY

Kod Örneği

curl --request GET \
  --url 'https://api.v1.fastsiparis.com/web-api/v1/user/packages' \
  --header 'Authorization: Bearer POSENTEGRA_API_KEY'

Yanıtlar

200OK
JSON
{
  "success": true,
  "data": [
    {
      "id": "up_1",
      "packageId": "pkg_1",
      "quantity": 10
    }
  ]
}
GET/web-api/v1/user/packages/available

Satın Alınabilir Paketleri Listele

Satın alınabilecek paket tiplerini ve fiyatlarını listeler.

Header'lar

AdDeğer
AuthorizationBearer POSENTEGRA_API_KEY

Kod Örneği

curl --request GET \
  --url 'https://api.v1.fastsiparis.com/web-api/v1/user/packages/available' \
  --header 'Authorization: Bearer POSENTEGRA_API_KEY'

Yanıtlar

200OK
JSON
{
  "success": true,
  "data": [
    {
      "id": "up_1",
      "name": "Starter"
    }
  ]
}