ERP

connector-registry

12 uç · /api/erp/v1/connector-registry

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 12 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

GET/api/erp/v1/connector-registry

Registry konnektörlerini listele (opsiyonel ?kind= + keyset). erp.integrations.view.

Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/connector-registry

Genel konnektör kaydet/güncelle (tenant+kind+provider başına tek; upsert). erp.integrations.manage.

Oturum
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/connector-registry/{id}

Tek registry konnektörünü getir. erp.integrations.view.

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/erp/v1/connector-registry/{id}

Registry konnektörünü sil. erp.integrations.manage.

OturumYol parametresi: id
İstek
curl -X DELETE "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/connector-registry/{id}/activate

Registry konnektörünü aktive et. erp.integrations.manage.

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/<id>/activate" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/connector-registry/{id}/credentials

Konnektöre credential'ı MÜHÜRLE ve sakla (blesyum_crypto::seal → sealed_credentials). erp.integrations.manage.

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/<id>/credentials" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/erp/v1/connector-registry/{id}/credentials

Konnektörün mühürlü credential'ını sil. erp.integrations.manage.

OturumYol parametresi: id
İstek
curl -X DELETE "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/<id>/credentials" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/connector-registry/{id}/deactivate

Registry konnektörünü deaktive et (varsayılanlığı da düşer). erp.integrations.manage.

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/<id>/deactivate" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/connector-registry/{id}/health

Registry konnektör sağlık durumunu kaydet (stub; canlı ping = EF15). erp.integrations.manage.

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/<id>/health" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/connector-registry/{id}/set-default

Registry konnektörünü aile-içi varsayılan yap. erp.integrations.manage.

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/<id>/set-default" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/connector-registry/resolve/{kind}

Aile için aktif provider'ı çöz (dispatch katmanı seam; None = yapılandırılmamış). erp.integrations.view.

OturumYol parametresi: kind
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/resolve/<kind>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/connector-registry/rotate-credentials

**Mühürlü credential anahtar rotasyonu** (BLE-2420).

Oturum

⭐⭐⭐ Eski anahtar HTTP gövdesinde TAŞINMAZ — `ERP_PREVIOUS_ENCRYPTION_KEY` env'inden okunur (32-bayt UTF-8). Şifreleme anahtarını isteğe koymak, onu erişim log'una / proxy'ye / tarayıcı geçmişine düşürürdü. Rotation akışı: yeni anahtarı `ENCRYPTION_KEY`'e koy → eski anahtarı bir kez `ERP_PREVIOUS_ENCRYPTION_KEY`'e koy → bu ucu çağır → env'i kaldır. Yeni anahtar aktif config anahtarıdır.

İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/connector-registry/rotate-credentials" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?