Başlarken
İşletme profili
Mağazanın herkese açık işletme bilgilerini, sosyal bağlantılarını ve içerik dillerini okuyun.
Markdown olarak görüntüleTek bir endpoint, satıcının işletme profilinin herkese açık yüzünü döndürür: işletmenin adı ve iletişim bilgileri, kayıt bilgileri, bağladığı sosyal profiller ve içeriğinin yazıldığı diller. Storefront altbilgisi, iletişim sayfası veya dil seçici için kullanın. Satıcı bu değerleri panelde Ayarlar → İşletme altından düzenler.
Endpoint, tenant:read kapsamını taşıyan bir tenant API anahtarı ister ve Authorization: Bearer {api_key} olarak gönderilir. Hiçbir modüle bağlı değildir. Bu kapsamı taşımayan anahtar 403 {"message": "Invalid ability provided."} alır. Dakikada 120 istek olan ortak tenant sınırı geçerlidir.
Tek bir endpoint, satıcının işletme profilinin herkese açık yüzünü döndürür: işletmenin adı ve iletişim bilgileri, kayıt bilgileri, bağladığı sosyal profiller ve içeriğinin yazıldığı diller. Storefront altbilgisi, iletişim sayfası veya dil seçici için kullanın. Satıcı bu değerleri panelde Ayarlar → İşletme altından düzenler.
Endpoint, tenant:read kapsamını taşıyan bir tenant API anahtarı ister ve Authorization: Bearer {api_key} olarak gönderilir. Hiçbir modüle bağlı değildir. Bu kapsamı taşımayan anahtar 403 {"message": "Invalid ability provided."} alır. Dakikada 120 istek olan ortak tenant sınırı geçerlidir.
GET /v1/api/business
İşletme profilinin herkese açık izin listesini döndürür. Banka, imzalayan, gönderici ve koşul alanları buna asla dahil değildir. Çağrı profil oluşturmaz: profilini henüz doldurmamış bir mağaza 200 ile yanıt verir, tüm metin alanları null, social_links [] ve varsayılan dil döner.
Request
Response
Alanlar
| Alan | Tür | Açıklama |
|---|---|---|
trade_name | string veya null | İşletmenin ticaret yaptığı ad. |
legal_name | string veya null | Kayıtlı yasal ad. |
email | string veya null | Herkese açık iletişim e-postası. |
phone | string veya null | Herkese açık telefon numarası. |
website | string veya null | İşletmenin kendi web sitesi. |
street | string veya null | İşletme adresinin sokağı. |
house_number | string veya null | Kapı numarası. |
postal_code | string veya null | Posta kodu. |
city | string veya null | Şehir. |
country | string veya null | İki harfli ülke kodu, büyük harf, örneğin NL. |
registration_number | string veya null | Ticaret sicil veya şirket kayıt numarası. |
vat_id | string veya null | KDV numarası, büyük harf. |
social_links | array | Satıcının bağladığı sosyal profiller, belirlediği sırayla. Yoksa boş array. Her öğe aşağıda açıklanmıştır. |
locale | string | Mağazanın varsayılan dili, örneğin nl gibi bir dil etiketi. |
content_locales | string array | Mağaza içeriğinin yazıldığı diller. Her zaman locale değerini içerir. Yerelleştirilmiş Objects değerlerinin kısaltıldığı listeyle aynıdır. |
Sosyal bağlantı öğeleri
| Alan | Tür | Açıklama |
|---|---|---|
platform | string | instagram, facebook, x, linkedin, youtube, tiktok, pinterest, threads, bluesky, snapchat, whatsapp, telegram, github, behance, dribbble, vimeo, reddit, discord, mastodon, twitch, spotify, medium, other değerlerinden biri. |
url | string | Bir https:// adresi. mastodon ve other dışındaki her platformda host o platforma aittir. |
label | string veya null | Görüntülenen metin. other için her zaman vardır, diğerlerinde isteğe bağlıdır (çoğu zaman null). |
Platform listesi büyüyebilir. Tanımadığınız bir platform değerini sıradan bir bağlantı olarak ele alın ve label veya url ile gösterin.
Hatalar
| Durum | Ne zaman |
|---|---|
401 | API anahtarı eksik veya geçersiz. |
403 | Anahtar tenant:read kapsamını taşımıyor. |
429 | Sınıra ulaşıldı. Bkz. Hatalar ve sınırlar. |
curl https://api.borkol.com/v1/api/business \
-H "Authorization: Bearer {api_key}"{
"data": {
"trade_name": "Sunrise Bakery",
"legal_name": "Sunrise Bakery BV",
"email": "hello@bakery.example",
"phone": "+31 20 123 4567",
"website": "https://bakery.example",
"street": "Kerkstraat",
"house_number": "12",
"postal_code": "2011 AB",
"city": "Haarlem",
"country": "NL",
"registration_number": "12345678",
"vat_id": "NL123456789B01",
"social_links": [
{ "platform": "instagram", "url": "https://www.instagram.com/sunrisebakery", "label": null },
{ "platform": "other", "url": "https://bakery.example/blog", "label": "Blog" }
],
"locale": "nl",
"content_locales": ["nl", "en"]
}
}GET /v1/api/business
İşletme profilinin herkese açık izin listesini döndürür. Banka, imzalayan, gönderici ve koşul alanları buna asla dahil değildir. Çağrı profil oluşturmaz: profilini henüz doldurmamış bir mağaza 200 ile yanıt verir, tüm metin alanları null, social_links [] ve varsayılan dil döner.
Request
curl https://api.borkol.com/v1/api/business \
-H "Authorization: Bearer {api_key}"Response
{
"data": {
"trade_name": "Sunrise Bakery",
"legal_name": "Sunrise Bakery BV",
"email": "hello@bakery.example",
"phone": "+31 20 123 4567",
"website": "https://bakery.example",
"street": "Kerkstraat",
"house_number": "12",
"postal_code": "2011 AB",
"city": "Haarlem",
"country": "NL",
"registration_number": "12345678",
"vat_id": "NL123456789B01",
"social_links": [
{ "platform": "instagram", "url": "https://www.instagram.com/sunrisebakery", "label": null },
{ "platform": "other", "url": "https://bakery.example/blog", "label": "Blog" }
],
"locale": "nl",
"content_locales": ["nl", "en"]
}
}Alanlar
| Alan | Tür | Açıklama |
|---|---|---|
trade_name | string veya null | İşletmenin ticaret yaptığı ad. |
legal_name | string veya null | Kayıtlı yasal ad. |
email | string veya null | Herkese açık iletişim e-postası. |
phone | string veya null | Herkese açık telefon numarası. |
website | string veya null | İşletmenin kendi web sitesi. |
street | string veya null | İşletme adresinin sokağı. |
house_number | string veya null | Kapı numarası. |
postal_code | string veya null | Posta kodu. |
city | string veya null | Şehir. |
country | string veya null | İki harfli ülke kodu, büyük harf, örneğin NL. |
registration_number | string veya null | Ticaret sicil veya şirket kayıt numarası. |
vat_id | string veya null | KDV numarası, büyük harf. |
social_links | array | Satıcının bağladığı sosyal profiller, belirlediği sırayla. Yoksa boş array. Her öğe aşağıda açıklanmıştır. |
locale | string | Mağazanın varsayılan dili, örneğin nl gibi bir dil etiketi. |
content_locales | string array | Mağaza içeriğinin yazıldığı diller. Her zaman locale değerini içerir. Yerelleştirilmiş Objects değerlerinin kısaltıldığı listeyle aynıdır. |
Sosyal bağlantı öğeleri
| Alan | Tür | Açıklama |
|---|---|---|
platform | string | instagram, facebook, x, linkedin, youtube, tiktok, pinterest, threads, bluesky, snapchat, whatsapp, telegram, github, behance, dribbble, vimeo, reddit, discord, mastodon, twitch, spotify, medium, other değerlerinden biri. |
url | string | Bir https:// adresi. mastodon ve other dışındaki her platformda host o platforma aittir. |
label | string veya null | Görüntülenen metin. other için her zaman vardır, diğerlerinde isteğe bağlıdır (çoğu zaman null). |
Platform listesi büyüyebilir. Tanımadığınız bir platform değerini sıradan bir bağlantı olarak ele alın ve label veya url ile gösterin.
Hatalar
| Durum | Ne zaman |
|---|---|
401 | API anahtarı eksik veya geçersiz. |
403 | Anahtar tenant:read kapsamını taşımıyor. |
429 | Sınıra ulaşıldı. Bkz. Hatalar ve sınırlar. |