API Referansı
Entegrasyonlar
Restoranın bağlı olduğu platformların eklenmesi, listelenmesi ve durum güncellemesi.
Taban URL
taban url
https://api.v1.fastsiparis.comPOST
/web-api/v1/restaurants/integrations/update-statuskoleksiyonEntegrasyon Durumunu Güncelle
Bir entegrasyonu açar veya kapatır. Gövdede zorunlu `field`, `status` (boolean) ve hangi entegrasyonun güncelleneceğini belirten `providerId` alanları beklenir.
Gövde Alanları
| Ad | Tip | Zorunlu |
|---|---|---|
| field | string | Evet |
| status | boolean | Evet |
| providerId | string | Evet |
Header'lar
| Ad | Değer |
|---|---|
| Authorization | Bearer POSENTEGRA_API_KEY |
| Content-Type | application/json |
İstek Gövdesi
JSON
json
{
"field": "status",
"status": true,
"providerId": "e117f602-8edf-4ab0-a878-1f82cbd11d35"
}Kod Örneği
bash
curl --request POST \
--url 'https://api.v1.fastsiparis.com/web-api/v1/restaurants/integrations/update-status' \
--header 'Authorization: Bearer POSENTEGRA_API_KEY' \
--header 'Content-Type: application/json' \
--data '{ "field": "status", "status": true, "providerId": "e117f602-8edf-4ab0-a878-1f82cbd11d35" }'Yanıtlar
200OK
JSON
json
{
"success": true,
"data": {
"field": "status",
"status": true,
"providerId": "e117f602-8edf-4ab0-a878-1f82cbd11d35"
}
}POST
/web-api/v1/restaurants/{restaurantId}/integrationskoleksiyonRestoran Entegrasyonu Ekle veya Güncelle
Restorana platform entegrasyonu ekler veya var olanı günceller.
Parametreler
| Ad | Konum | Tip | Zorunlu | Seçenekler |
|---|---|---|---|---|
| restaurantId | path | string | Evet | — |
Gövde Alanları
| Ad | Tip | Zorunlu |
|---|---|---|
| integrationId | string | Hayır |
| config | object | Evet |
Header'lar
| Ad | Değer |
|---|---|
| Authorization | Bearer POSENTEGRA_API_KEY |
| Content-Type | application/json |
İstek Gövdesi
JSON
json
{
"integrationId": "",
"config": {
"restaurantId":"",
"apiKey": "",
"secretKey": "",
"supplierId": ""
}
}Kod Örneği
bash
curl --request POST \
--url 'https://api.v1.fastsiparis.com/web-api/v1/restaurants/{restaurantId}/integrations' \
--header 'Authorization: Bearer POSENTEGRA_API_KEY' \
--header 'Content-Type: application/json' \
--data '{ "integrationId": "", "config": { "restaurantId":"", "apiKey": "", "secretKey": "", "supplierId": "" }}'Yanıtlar
GET
/web-api/v1/restaurants/{restaurantId}/integrationskoleksiyonRestoran Entegrasyonlarını Listele
Restoranın bağlı olduğu platformları ve durumlarını döndürür.
Parametreler
| Ad | Konum | Tip | Zorunlu | Seçenekler |
|---|---|---|---|---|
| restaurantId | path | string | Evet | — |
Header'lar
| Ad | Değer |
|---|---|
| Authorization | Bearer POSENTEGRA_API_KEY |
Kod Örneği
bash
curl --request GET \
--url 'https://api.v1.fastsiparis.com/web-api/v1/restaurants/{restaurantId}/integrations' \
--header 'Authorization: Bearer POSENTEGRA_API_KEY'