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öntem | Yol | İşlem |
|---|---|---|
GET | /v1/apps/{appId}/warehouse-exports/tables | Dışa aktarılabilir tablolar, kolonlar ve şema sürümleri |
POST | /v1/apps/{appId}/warehouse-exports/test-connection | Kaydetmeden bağlantı testi |
GET | /v1/apps/{appId}/warehouse-exports | Veri ambarı dışa aktarımları |
POST | /v1/apps/{appId}/warehouse-exports | Dış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}/test | Kayı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
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
Yanıtlar
200 — Başarılı.
Şema: WarehouseTables
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
data | array<object> | Evet | |
data[].name | enum | Evet | Değerler: "deliveries", "delivery_events", "events", "conversions", "users", "subscriptions" |
data[].mode | enum | Evet | Değerler: "incremental", "snapshot" |
data[].schema_version | integer | Evet | |
data[].cursor_column | string | null | Evet | |
data[].columns | array<object> | Evet | |
data[].columns[].name | string | Evet | |
data[].columns[].type | string | Evet | |
data[].columns[].nullable | boolean | Evet |
Ö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
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
İstek gövdesi (zorunlu)
Şema: 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
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
ok | boolean | Evet | |
detail | string | null | Evet | |
error | object | null | Evet |
Ö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ı
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
Yanıtlar
200 — Başarılı.
Şema: WarehouseExportList
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
data | array<object> | Evet | |
data[].id | string | Evet | |
data[].app_id | string | Evet | |
data[].name | string | Evet | |
data[].destination | enum | Evet | Değerler: "bigquery", "snowflake", "s3_parquet" |
data[].config | map<string, any> | Evet | |
data[].credentials_hint | string | Evet | |
data[].tables | array<enum> | Evet | |
data[].schedule | enum | Evet | Değerler: "hourly", "daily" |
data[].enabled | boolean | Evet | |
data[].status | enum | Evet | Değerler: "active", "paused", "failing" |
data[].consecutive_failures | integer | Evet | |
data[].last_error | string | null | Evet | |
data[].cursors | map<string, object> | Evet | |
data[].schema_versions | map<string, integer> | Evet | |
data[].last_run_at | string | null | Evet | |
data[].last_success_at | string | null | Evet | |
data[].next_run_at | string | null | Evet | |
data[].created_at | string | Evet | |
data[].updated_at | string | Evet |
Ö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)
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
İstek gövdesi (zorunlu)
Şema: 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
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
id | string | Evet | |
app_id | string | Evet | |
name | string | Evet | |
destination | enum | Evet | Değerler: "bigquery", "snowflake", "s3_parquet" |
config | map<string, any> | Evet | |
credentials_hint | string | Evet | |
tables | array<enum> | Evet | |
schedule | enum | Evet | Değerler: "hourly", "daily" |
enabled | boolean | Evet | |
status | enum | Evet | Değerler: "active", "paused", "failing" |
consecutive_failures | integer | Evet | |
last_error | string | null | Evet | |
cursors | map<string, object> | Evet | |
schema_versions | map<string, integer> | Evet | |
last_run_at | string | null | Evet | |
last_success_at | string | null | Evet | |
next_run_at | string | null | Evet | |
created_at | string | Evet | |
updated_at | string | Evet |
Ö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ı
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
exportId | yol | string | Evet | "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W" | |
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
Yanıtlar
200 — Başarılı.
Şema: WarehouseExport
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
id | string | Evet | |
app_id | string | Evet | |
name | string | Evet | |
destination | enum | Evet | Değerler: "bigquery", "snowflake", "s3_parquet" |
config | map<string, any> | Evet | |
credentials_hint | string | Evet | |
tables | array<enum> | Evet | |
schedule | enum | Evet | Değerler: "hourly", "daily" |
enabled | boolean | Evet | |
status | enum | Evet | Değerler: "active", "paused", "failing" |
consecutive_failures | integer | Evet | |
last_error | string | null | Evet | |
cursors | map<string, object> | Evet | |
schema_versions | map<string, integer> | Evet | |
last_run_at | string | null | Evet | |
last_success_at | string | null | Evet | |
next_run_at | string | null | Evet | |
created_at | string | Evet | |
updated_at | string | Evet |
Ö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)
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
exportId | yol | string | Evet | "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W" | |
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
İstek gövdesi (zorunlu)
Şema: UpdateWarehouseExportDto
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
name | string | Hayır | Uzunluk: 1–100 |
tables | array<enum> | Hayır | Öğe: 1–6 |
schedule | enum | Hayır | Değerler: "hourly", "daily" |
enabled | boolean | Hayır | |
config | map<string, any> | Hayır | |
credentials | map<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
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
id | string | Evet | |
app_id | string | Evet | |
name | string | Evet | |
destination | enum | Evet | Değerler: "bigquery", "snowflake", "s3_parquet" |
config | map<string, any> | Evet | |
credentials_hint | string | Evet | |
tables | array<enum> | Evet | |
schedule | enum | Evet | Değerler: "hourly", "daily" |
enabled | boolean | Evet | |
status | enum | Evet | Değerler: "active", "paused", "failing" |
consecutive_failures | integer | Evet | |
last_error | string | null | Evet | |
cursors | map<string, object> | Evet | |
schema_versions | map<string, integer> | Evet | |
last_run_at | string | null | Evet | |
last_success_at | string | null | Evet | |
next_run_at | string | null | Evet | |
created_at | string | Evet | |
updated_at | string | Evet |
Ö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)
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
exportId | yol | string | Evet | "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W" | |
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
Yanıtlar
200 — Başarılı.
Şema: Ok
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
ok | true | Evet |
Ö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
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
exportId | yol | string | Evet | "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W" | |
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
Yanıtlar
200 — Başarılı.
Şema: WarehouseConnectionResult
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
ok | boolean | Evet | |
detail | string | null | Evet | |
error | object | null | Evet |
Ö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)
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
exportId | yol | string | Evet | "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W" | |
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
Yanıtlar
202 — Başarılı.
Şema: WarehouseExportRun
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
id | string | Evet | |
export_id | string | Evet | |
trigger | enum | Evet | Değerler: "schedule", "manual" |
status | enum | Evet | Değerler: "queued", "running", "succeeded", "failed" |
tables | map<string, object> | Evet | |
row_count | integer | Evet | |
attempt | integer | Evet | |
error | string | null | Evet | |
started_at | string | null | Evet | |
finished_at | string | null | Evet | |
duration_ms | integer | null | Evet | |
created_at | string | Evet |
Ö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)
Kimlik doğrulama: API anahtarı — kapsam admin (admin her kapsamı içerir).
Parametreler
| Ad | Konum | Tür | Zorunlu | Açıklama | Örnek |
|---|---|---|---|---|---|
exportId | yol | string | Evet | "exp_01JD3W5Q7X9K2M4N6P8R0T1V3W" | |
limit | sorgu | integer | Hayır | Varsayılan: 50; Aralık: 1–200 | 50 |
cursor | sorgu | string | Hayır | Uzunluk: 1–∞ | "eyJpZCI6Im1zZ18wMUpE…" |
appId | yol | string | Evet | "app_01JD3W5Q7X9K2M4N6P8R0T1V3W" |
Yanıtlar
200 — Başarılı.
Şema: WarehouseExportRunPage
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
data | array<object> | Evet | |
data[].id | string | Evet | |
data[].export_id | string | Evet | |
data[].trigger | enum | Evet | Değerler: "schedule", "manual" |
data[].status | enum | Evet | Değerler: "queued", "running", "succeeded", "failed" |
data[].tables | map<string, object> | Evet | |
data[].row_count | integer | Evet | |
data[].attempt | integer | Evet | |
data[].error | string | null | Evet | |
data[].started_at | string | null | Evet | |
data[].finished_at | string | null | Evet | |
data[].duration_ms | integer | null | Evet | |
data[].created_at | string | Evet | |
next_cursor | string | null | Evet | |
has_more | boolean | Evet |
Ö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"Dışa / içe aktarma
Dışa / içe aktarma — 6 işlem (GET /v1/apps/{appId}/exports, POST /v1/apps/{appId}/exports, GET /v1/apps/{appId}/exports/{exportId}, …). OpenAPI 3.1.0 sözleşmesinden üretilir.
Entegrasyonlar
Entegrasyonlar — 4 işlem (GET /v1/apps/{appId}/integrations/zapier/me, POST /v1/apps/{appId}/integrations/zapier/hooks, DELETE /v1/apps/{appId}/integrations/zapier/hooks/{hookId}, …). OpenAPI 3.1.0 sözleşmesinden üretilir.