İçeriğe geç
Updraft Docs
English

Bölge paketleri · API referansı

İnternetsiz kullanım için bölge başına PMTiles dosyaları.

GET /v1/packs/{region}

Current offline pack of a region, with download URLs

Kimlik: X-Api-Key başlığı; gereken kapsam: kapsam tablosu.

Parametreler

AdYerTipAçıklama
region zorunluyolstringRegion slug (regions.slug), e.g. fethiye-babadag
0–64 chars · ^[a-z0-9]+(?:-[a-z0-9]+)*$

Yanıtlar

DurumAçıklamaİçerik
200Pack description; Cache-Control: private, no-storeapplication/json → PackInfo
401code: auth_missing, auth_invalid, auth_revokedapplication/json → ErrorBody
403code: auth_scopeapplication/json → ErrorBody
404code: pack_not_foundapplication/json → ErrorBody
422code: request_invalidapplication/json → ErrorBody
429code: rate_limited, quota_exceeded (Retry-After seconds)
Başlıklar: Retry-After — Seconds until the exhausted window resets
application/json → ErrorBody
503code: pack_download_unavailableapplication/json → ErrorBody

GET /v1/packs/{region}/{pack_version}/{file}

Download one pack file through a signed URL (no API key)

Kimlik: Anahtar gerekmez.

Parametreler

AdYerTipAçıklama
region zorunluyolstringRegion slug (regions.slug), e.g. fethiye-babadag
0–64 chars · ^[a-z0-9]+(?:-[a-z0-9]+)*$
pack_version zorunluyolstringYYYYMMDD[-n]
^\d{8}(?:-(?:[2-9]|[1-9]\d+))?$
file zorunluyolstring{kind}.pmtiles
^(?:base|contours|terrain|hillshade|power)\.pmtiles$
expires zorunlusorguintegerUnix seconds, from the signed URL
signature zorunlusorgustringFrom the signed URL
0–64 chars

Yanıtlar

DurumAçıklamaİçerik
200The PMTiles file; Range requests answer 206application/vnd.pmtiles → string (binary)
307Object store presigned URL (S3 stores)
403code: pack_url_invalid, pack_url_expiredapplication/json → ErrorBody
404code: pack_not_foundapplication/json → ErrorBody
422code: request_invalidapplication/json → ErrorBody
503code: pack_download_unavailableapplication/json → ErrorBody