PushizoDocs
API referansı

Veri ambarı dışa aktarımı

Veri ambarı dışa aktarımı — 10 işlem (GET /v1/apps/{appId}/warehouse-exports/tables, POST /v1/apps/{appId}/warehouse-exports/test-connection, GET /v1/apps/{appId}/warehouse-exports, …). OpenAPI 3.1.0 sözleşmesinden üretilir.

Veri ambarı (BigQuery, Snowflake, Redshift, S3/Parquet) dışa aktarım işleri: tanım, test bağlantısı, çalıştırma ve geçmiş.

Taban adres: https://api.pushizo.com · Etiket: warehouse · Etkileşimli belge (Scalar)

İşlemler

YöntemYolİşlem
GET/v1/apps/{appId}/warehouse-exports/tablesDışa aktarılabilir tablolar, kolonlar ve şema sürümleri
POST/v1/apps/{appId}/warehouse-exports/test-connectionKaydetmeden bağlantı testi
GET/v1/apps/{appId}/warehouse-exportsVeri ambarı dışa aktarımları
POST/v1/apps/{appId}/warehouse-exportsDışa aktarım oluştur (kimlik bilgisi şifreli saklanır, yanıtta dönmez)
GET/v1/apps/{appId}/warehouse-exports/{exportId}Dışa aktarım detayı
PATCH/v1/apps/{appId}/warehouse-exports/{exportId}Dışa aktarımı güncelle (ad, tablolar, zamanlama, etkin/duraklat, hedef ayarı, kimlik bilgisi)
DELETE/v1/apps/{appId}/warehouse-exports/{exportId}Dışa aktarımı sil (hedefteki veriler silinmez)
POST/v1/apps/{appId}/warehouse-exports/{exportId}/testKayıtlı dışa aktarımın bağlantı testi
POST/v1/apps/{appId}/warehouse-exports/{exportId}/runŞimdi çalıştır (son başarılı imleçten itibaren)
GET/v1/apps/{appId}/warehouse-exports/{exportId}/runsÇalıştırma geçmişi (cursor)

Ayrıntılar

Dışa aktarılabilir tablolar, kolonlar ve şema sürümleri

GET/v1/apps/{appId}/warehouse-exports/tablesDene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

Yanıtlar

200 — Başarılı.

Şema: WarehouseTables

AlanTürZorunluAçıklama
dataarray<object>Evet
data[].nameenumEvetDeğerler: "deliveries", "delivery_events", "events", "conversions", "users", "subscriptions"
data[].modeenumEvetDeğerler: "incremental", "snapshot"
data[].schema_versionintegerEvet
data[].cursor_columnstring | nullEvet
data[].columnsarray<object>Evet
data[].columns[].namestringEvet
data[].columns[].typestringEvet
data[].columns[].nullablebooleanEvet

Örnek yanıt:

{
  "data": [
    {
      "name": "deliveries",
      "mode": "incremental",
      "schema_version": 1,
      "cursor_column": "örnek",
      "columns": [
        {
          "name": "Sipariş bildirimleri",
          "type": "örnek",
          "nullable": true
        }
      ]
    }
  ]
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X GET "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports/tables" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY"

Kaydetmeden bağlantı testi

POST/v1/apps/{appId}/warehouse-exports/test-connectionDene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

İstek gövdesi (zorunlu)

Şema: WarehouseConnectionTest

Tür: WarehouseConnectionTest

Örnek:

{
  "destination": "bigquery",
  "config": {
    "project_id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W",
    "dataset": "değer",
    "location": "değer",
    "table_prefix": "değer"
  },
  "credentials": {
    "service_account_json": "örnek"
  }
}

Yanıtlar

200 — Başarılı.

Şema: WarehouseConnectionResult

AlanTürZorunluAçıklama
okbooleanEvet
detailstring | nullEvet
errorobject | nullEvet

Örnek yanıt:

{
  "ok": true,
  "detail": "örnek",
  "error": {
    "code": "örnek",
    "message": "Takip bağlantısı içeride"
  }
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X POST "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports/test-connection" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "destination": "bigquery",
  "config": {
    "project_id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W",
    "dataset": "değer",
    "location": "değer",
    "table_prefix": "değer"
  },
  "credentials": {
    "service_account_json": "örnek"
  }
}'

Veri ambarı dışa aktarımları

GET/v1/apps/{appId}/warehouse-exportsDene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

Yanıtlar

200 — Başarılı.

Şema: WarehouseExportList

AlanTürZorunluAçıklama
dataarray<object>Evet
data[].idstringEvet
data[].app_idstringEvet
data[].namestringEvet
data[].destinationenumEvetDeğerler: "bigquery", "snowflake", "s3_parquet"
data[].configmap<string, any>Evet
data[].credentials_hintstringEvet
data[].tablesarray<enum>Evet
data[].scheduleenumEvetDeğerler: "hourly", "daily"
data[].enabledbooleanEvet
data[].statusenumEvetDeğerler: "active", "paused", "failing"
data[].consecutive_failuresintegerEvet
data[].last_errorstring | nullEvet
data[].cursorsmap<string, object>Evet
data[].schema_versionsmap<string, integer>Evet
data[].last_run_atstring | nullEvet
data[].last_success_atstring | nullEvet
data[].next_run_atstring | nullEvet
data[].created_atstringEvet
data[].updated_atstringEvet

Örnek yanıt:

{
  "data": [
    {
      "name": "Sipariş bildirimleri",
      "enabled": true,
      "status": "active",
      "id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W",
      "app_id": "app_01JD3W5Q7X9K2M4N6P8R0T1V3W",
      "destination": "bigquery",
      "config": {
        "key": "örnek"
      },
      "credentials_hint": "örnek",
      "tables": [
        "deliveries"
      ],
      "schedule": "hourly",
      "consecutive_failures": 1,
      "last_error": "örnek",
      "cursors": {
        "key": {
          "ts": "örnek",
          "id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W"
        }
      },
      "schema_versions": {
        "key": 150
      },
      "last_run_at": "örnek",
      "last_success_at": "örnek",
      "next_run_at": "örnek",
      "created_at": "örnek",
      "updated_at": "örnek"
    }
  ]
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X GET "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY"

Dışa aktarım oluştur (kimlik bilgisi şifreli saklanır, yanıtta dönmez)

POST/v1/apps/{appId}/warehouse-exportsDene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

İstek gövdesi (zorunlu)

Şema: WarehouseExportCreate

Tür: WarehouseExportCreate

Örnek:

{
  "name": "Sipariş bildirimleri",
  "tables": [
    "deliveries"
  ],
  "schedule": "hourly",
  "destination": "bigquery",
  "config": {
    "project_id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W",
    "dataset": "değer",
    "location": "değer",
    "table_prefix": "değer"
  },
  "credentials": {
    "service_account_json": "örnek"
  },
  "enabled": true
}

Yanıtlar

201 — Başarılı.

Şema: WarehouseExport

AlanTürZorunluAçıklama
idstringEvet
app_idstringEvet
namestringEvet
destinationenumEvetDeğerler: "bigquery", "snowflake", "s3_parquet"
configmap<string, any>Evet
credentials_hintstringEvet
tablesarray<enum>Evet
scheduleenumEvetDeğerler: "hourly", "daily"
enabledbooleanEvet
statusenumEvetDeğerler: "active", "paused", "failing"
consecutive_failuresintegerEvet
last_errorstring | nullEvet
cursorsmap<string, object>Evet
schema_versionsmap<string, integer>Evet
last_run_atstring | nullEvet
last_success_atstring | nullEvet
next_run_atstring | nullEvet
created_atstringEvet
updated_atstringEvet

Örnek yanıt:

{
  "name": "Sipariş bildirimleri",
  "enabled": true,
  "status": "active",
  "id": "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "app_id": "app_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "destination": "bigquery",
  "config": {
    "key": "örnek"
  },
  "credentials_hint": "örnek",
  "tables": [
    "deliveries"
  ],
  "schedule": "hourly",
  "consecutive_failures": 1,
  "last_error": "örnek",
  "cursors": {
    "key": {
      "ts": "örnek",
      "id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W"
    }
  },
  "schema_versions": {
    "key": 150
  },
  "last_run_at": "örnek",
  "last_success_at": "örnek",
  "next_run_at": "örnek",
  "created_at": "örnek",
  "updated_at": "örnek"
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X POST "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Sipariş bildirimleri",
  "tables": [
    "deliveries"
  ],
  "schedule": "hourly",
  "destination": "bigquery",
  "config": {
    "project_id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W",
    "dataset": "değer",
    "location": "değer",
    "table_prefix": "değer"
  },
  "credentials": {
    "service_account_json": "örnek"
  },
  "enabled": true
}'

Dışa aktarım detayı

GET/v1/apps/{appId}/warehouse-exports/{exportId}Dene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
exportIdyolstringEvet"exp_01JD3W5Q7X9K2M4N6P8R0T1V3W"
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

Yanıtlar

200 — Başarılı.

Şema: WarehouseExport

AlanTürZorunluAçıklama
idstringEvet
app_idstringEvet
namestringEvet
destinationenumEvetDeğerler: "bigquery", "snowflake", "s3_parquet"
configmap<string, any>Evet
credentials_hintstringEvet
tablesarray<enum>Evet
scheduleenumEvetDeğerler: "hourly", "daily"
enabledbooleanEvet
statusenumEvetDeğerler: "active", "paused", "failing"
consecutive_failuresintegerEvet
last_errorstring | nullEvet
cursorsmap<string, object>Evet
schema_versionsmap<string, integer>Evet
last_run_atstring | nullEvet
last_success_atstring | nullEvet
next_run_atstring | nullEvet
created_atstringEvet
updated_atstringEvet

Örnek yanıt:

{
  "name": "Sipariş bildirimleri",
  "enabled": true,
  "status": "active",
  "id": "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "app_id": "app_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "destination": "bigquery",
  "config": {
    "key": "örnek"
  },
  "credentials_hint": "örnek",
  "tables": [
    "deliveries"
  ],
  "schedule": "hourly",
  "consecutive_failures": 1,
  "last_error": "örnek",
  "cursors": {
    "key": {
      "ts": "örnek",
      "id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W"
    }
  },
  "schema_versions": {
    "key": 150
  },
  "last_run_at": "örnek",
  "last_success_at": "örnek",
  "next_run_at": "örnek",
  "created_at": "örnek",
  "updated_at": "örnek"
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X GET "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports/exp_01JD3W5Q7X9K2M4N6P8R0T1V3W" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY"

Dışa aktarımı güncelle (ad, tablolar, zamanlama, etkin/duraklat, hedef ayarı, kimlik bilgisi)

PATCH/v1/apps/{appId}/warehouse-exports/{exportId}Dene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
exportIdyolstringEvet"exp_01JD3W5Q7X9K2M4N6P8R0T1V3W"
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

İstek gövdesi (zorunlu)

Şema: UpdateWarehouseExportDto

AlanTürZorunluAçıklama
namestringHayırUzunluk: 1–100
tablesarray<enum>HayırÖğe: 1–6
scheduleenumHayırDeğerler: "hourly", "daily"
enabledbooleanHayır
configmap<string, any>Hayır
credentialsmap<string, any>Hayır

Örnek:

{
  "name": "Sipariş bildirimleri",
  "enabled": true,
  "tables": [
    "deliveries"
  ],
  "schedule": "hourly",
  "config": {
    "key": "örnek"
  }
}

Yanıtlar

200 — Başarılı.

Şema: WarehouseExport

AlanTürZorunluAçıklama
idstringEvet
app_idstringEvet
namestringEvet
destinationenumEvetDeğerler: "bigquery", "snowflake", "s3_parquet"
configmap<string, any>Evet
credentials_hintstringEvet
tablesarray<enum>Evet
scheduleenumEvetDeğerler: "hourly", "daily"
enabledbooleanEvet
statusenumEvetDeğerler: "active", "paused", "failing"
consecutive_failuresintegerEvet
last_errorstring | nullEvet
cursorsmap<string, object>Evet
schema_versionsmap<string, integer>Evet
last_run_atstring | nullEvet
last_success_atstring | nullEvet
next_run_atstring | nullEvet
created_atstringEvet
updated_atstringEvet

Örnek yanıt:

{
  "name": "Sipariş bildirimleri",
  "enabled": true,
  "status": "active",
  "id": "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "app_id": "app_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "destination": "bigquery",
  "config": {
    "key": "örnek"
  },
  "credentials_hint": "örnek",
  "tables": [
    "deliveries"
  ],
  "schedule": "hourly",
  "consecutive_failures": 1,
  "last_error": "örnek",
  "cursors": {
    "key": {
      "ts": "örnek",
      "id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W"
    }
  },
  "schema_versions": {
    "key": 150
  },
  "last_run_at": "örnek",
  "last_success_at": "örnek",
  "next_run_at": "örnek",
  "created_at": "örnek",
  "updated_at": "örnek"
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X PATCH "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports/exp_01JD3W5Q7X9K2M4N6P8R0T1V3W" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Sipariş bildirimleri",
  "enabled": true,
  "tables": [
    "deliveries"
  ],
  "schedule": "hourly",
  "config": {
    "key": "örnek"
  }
}'

Dışa aktarımı sil (hedefteki veriler silinmez)

DELETE/v1/apps/{appId}/warehouse-exports/{exportId}Dene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
exportIdyolstringEvet"exp_01JD3W5Q7X9K2M4N6P8R0T1V3W"
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

Yanıtlar

200 — Başarılı.

Şema: Ok

AlanTürZorunluAçıklama
oktrueEvet

Örnek yanıt:

{
  "ok": true
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X DELETE "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports/exp_01JD3W5Q7X9K2M4N6P8R0T1V3W" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY"

Kayıtlı dışa aktarımın bağlantı testi

POST/v1/apps/{appId}/warehouse-exports/{exportId}/testDene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
exportIdyolstringEvet"exp_01JD3W5Q7X9K2M4N6P8R0T1V3W"
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

Yanıtlar

200 — Başarılı.

Şema: WarehouseConnectionResult

AlanTürZorunluAçıklama
okbooleanEvet
detailstring | nullEvet
errorobject | nullEvet

Örnek yanıt:

{
  "ok": true,
  "detail": "örnek",
  "error": {
    "code": "örnek",
    "message": "Takip bağlantısı içeride"
  }
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X POST "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports/exp_01JD3W5Q7X9K2M4N6P8R0T1V3W/test" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY"

Şimdi çalıştır (son başarılı imleçten itibaren)

POST/v1/apps/{appId}/warehouse-exports/{exportId}/runDene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
exportIdyolstringEvet"exp_01JD3W5Q7X9K2M4N6P8R0T1V3W"
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

Yanıtlar

202 — Başarılı.

Şema: WarehouseExportRun

AlanTürZorunluAçıklama
idstringEvet
export_idstringEvet
triggerenumEvetDeğerler: "schedule", "manual"
statusenumEvetDeğerler: "queued", "running", "succeeded", "failed"
tablesmap<string, object>Evet
row_countintegerEvet
attemptintegerEvet
errorstring | nullEvet
started_atstring | nullEvet
finished_atstring | nullEvet
duration_msinteger | nullEvet
created_atstringEvet

Örnek yanıt:

{
  "status": "queued",
  "id": "run_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "export_id": "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "trigger": "schedule",
  "tables": {
    "key": {
      "rows": 1,
      "schema_version": 1,
      "from": {
        "ts": "örnek",
        "id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W"
      },
      "to": {
        "ts": "örnek",
        "id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W"
      },
      "objects": 1
    }
  },
  "row_count": 1,
  "attempt": 1,
  "error": "örnek",
  "started_at": "örnek",
  "finished_at": "örnek",
  "duration_ms": 1,
  "created_at": "örnek"
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X POST "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports/exp_01JD3W5Q7X9K2M4N6P8R0T1V3W/run" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY"

Çalıştırma geçmişi (cursor)

GET/v1/apps/{appId}/warehouse-exports/{exportId}/runsDene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
exportIdyolstringEvet"exp_01JD3W5Q7X9K2M4N6P8R0T1V3W"
limitsorguintegerHayırVarsayılan: 50; Aralık: 1–20050
cursorsorgustringHayırUzunluk: 1–∞"eyJpZCI6Im1zZ18wMUpE…"
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

Yanıtlar

200 — Başarılı.

Şema: WarehouseExportRunPage

AlanTürZorunluAçıklama
dataarray<object>Evet
data[].idstringEvet
data[].export_idstringEvet
data[].triggerenumEvetDeğerler: "schedule", "manual"
data[].statusenumEvetDeğerler: "queued", "running", "succeeded", "failed"
data[].tablesmap<string, object>Evet
data[].row_countintegerEvet
data[].attemptintegerEvet
data[].errorstring | nullEvet
data[].started_atstring | nullEvet
data[].finished_atstring | nullEvet
data[].duration_msinteger | nullEvet
data[].created_atstringEvet
next_cursorstring | nullEvet
has_morebooleanEvet

Örnek yanıt:

{
  "data": [
    {
      "status": "queued",
      "id": "wex_01JD3W5Q7X9K2M4N6P8R0T1V3W",
      "export_id": "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W",
      "trigger": "schedule",
      "tables": {
        "key": {
          "rows": 1,
          "schema_version": 1,
          "from": {},
          "to": {},
          "objects": 1
        }
      },
      "row_count": 1,
      "attempt": 1,
      "error": "örnek",
      "started_at": "örnek",
      "finished_at": "örnek",
      "duration_ms": 1,
      "created_at": "örnek"
    }
  ],
  "next_cursor": "eyJpZCI6Im1zZ18wMUpE…",
  "has_more": true
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X GET "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/warehouse-exports/exp_01JD3W5Q7X9K2M4N6P8R0T1V3W/runs?limit=50" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY"

Bu sayfada