Tedarikçi API'si
Tek endpoint. Bir fiyat dizisi gönderin, neyin yayınlandığını ve neyin beklemeye alındığını geri alın. Kurulacak bir SDK ve hakkında görüşme ayarlanacak bir entegrasyon yok — sisteminizde bugünün rakamları zaten varsa, bu tek bir HTTP isteğidir.
Bir anahtar alın
Masanızın teklif verdiği adresle tedarikçi portalını açın. Gelen bağlantı oturumunuzu açar ve anahtarınız o sayfadadır. Anahtarlar bfps_ ile başlar ve asla sona ermez; aynı sayfadan birini döndürebilirsiniz.
Ona bir parola gibi davranın. Onu elinde tutan herkes sizin adınıza fiyat gönderebilir ve size atfedilen yanlış bir fiyat, sizin için bizden daha kötüdür.
Fiyat gönderin
POST https://bunkerfuelprices.com/api/v1/supplier/prices
curl -X POST https://bunkerfuelprices.com/api/v1/supplier/prices \
-H "Authorization: Bearer bfps_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"prices": [
{ "port": "SGSIN", "grade": "VLSFO", "amount": 784.50 },
{ "port": "SGSIN", "grade": "MGO", "amount": 1146.00 },
{ "port": "AEFJR", "grade": "VLSFO", "amount": 795.00,
"minMt": 200, "validHours": 24, "basis": "delivered" }
]
}'Alanlar
| Alan | Tür | Notlar | |
|---|---|---|---|
| port | string | required | UN/LOCODE, beş harf — SGSIN, NLRTM, AEFJR. Liman adı değil. Bilinmeyen bir kod yalnızca o satır için reddedilir; geri kalanı yine de gönderilir. |
| grade | enum | required | VLSFO · HSFO · MGO · ULSFO · LNG · B24 · B30 |
| amount | number | required | Fiyat, aşağıdaki para birimi ve birim cinsinden. |
| currency | USD | EUR | optional | Varsayılan USD. EUR, o günkü canlı ECB referans kuruyla dönüştürülür. |
| unit | mt | litre | m3 | optional | Varsayılan mt. Litre başına rakamlar, grade'in yoğunluğu kullanılarak dönüştürülür. |
| basis | delivered | ex_wharf | fob | optional | Varsayılan delivered. Bu önemlidir: teslim edilmiş (delivered) gibi gösterilen ex-wharf bir fiyat, alıcının ödediğini olduğundan az gösterir ve biz yalnızca aynı basis içinde karşılaştırma yaparız. |
| minMt | number | optional | Fiyatın geçerli olduğu minimum parti. |
| validHours | 1–168 | optional | Ne kadar süre geçerli olduğu. Varsayılan 24, sonrasında güncel olarak gösterilmek yerine bayat olarak işaretlenir. |
| taxIncluded | boolean | optional | Varsayılan false. Esas olarak yat yanaşma yerleri için geçerlidir. |
Yanıt
{
"accepted": 3,
"published": 2,
"held": 1,
"results": [
{ "port": "SGSIN", "grade": "VLSFO", "ok": true, "published": true,
"submissionId": "..." },
{ "port": "SGSIN", "grade": "MGO", "ok": true, "published": true,
"submissionId": "..." },
{ "port": "AEFJR", "grade": "VLSFO", "ok": true, "published": false,
"heldForReview": ["38% away from the $795 median across 6 other ports"] }
]
}Diğer limanlardaki piyasadan uzak bir satır, yayınlanmak yerine bir kişi için beklemeye alınır. Bu, size dair bir şüphe değildir — yanlış yazılmış tek bir rakamın, bir alıcının üzerine işlem yapacağı bir rakam hâline gelmesini engelleyen şeydir ve bizim adımızdan çok sizin adınızı korur. Beklemeye alınan fiyatlar normalde aynı gün serbest bırakılır.
Satırlar bağımsızdır. Hatalı bir satır, toplu isteği reddetmez.
Elimizde tuttuklarımızı geri okuyun
curl https://bunkerfuelprices.com/api/v1/supplier/prices \ -H "Authorization: Bearer bfps_YOUR_KEY"
Son yüz gönderiminizi durumlarıyla birlikte döndürür, böylece neyi kabul ettiğimize dair kendi kaydınızı tutmadan mutabakat sağlayabilirsiniz.
Genel fiyat tablosu
Açık, anahtar gerekmez ve fiyatınızı göndermeden önce piyasanın geri kalanına göre nerede durduğunu kontrol etmek için kullanışlıdır.
curl "https://bunkerfuelprices.com/api/v1/prices?grade=VLSFO&limit=50"
Hatalar ve sınırlar
| Durum | Anlamı |
|---|---|
| 200 | İşlendi. Şunu kontrol edin: results — 200, her satırın yayınlandığı anlamına gelmez. |
| 400 | Gövde ayrıştırılamadı. Yanıt, ilgili alanı belirtir. |
| 401 | Eksik, yanlış veya duraklatılmış anahtar. |
İstek başına en fazla 200 fiyat. İstediğiniz sıklıkta gönderin — çoğu masa sabah bir kez, piyasa hareket ederse tekrar gönderir. Aynı liman ve grade'i yeniden göndermek, önceki fiyatı çoğaltmak yerine onun yerine geçer.
Bununla ne yapıyoruz
Fiyatınız, liman sayfasında gösterge niteliğinde, şirketinize atfedilerek, tarihiyle birlikte görünür. O limana bakan alıcılar, boş bir alan yerine bir rakamın yanında adınızı görür ve teklif talepleri sizi geçmek yerine size ulaşır.
Biz bir yakıt tedarikçisi, tüccar veya broker değiliz ve hiçbir kargoda alım-satım pozisyonu tutmuyoruz, dolayısıyla fiyatınızla, onun doğru olması dışında hiçbir ilgimiz yok. Tüm ayrıntılar Veri ve Fiyatlandırma Politikası'nda. İstediğiniz zaman portaldan geri çekin veya şu adrese yazın: data@bunkerfuelprices.com.