Clés et agrégateurs
Coffre de clés chiffrées.
AdminTokenAuthorizationBearer <token>PONT_ADMIN_TOKEN, pour les routes /admin.
Agrégateurs.
application/json- response
vault*booleanLe coffre est actif (PONT_ENCRYPTION_KEY défini).
data*array<>pluginErrors*array<>Plugins qui n'ont pas pu être chargés.
curl -X GET 'http://localhost:8787/admin/providers'{ "vault": true, "data": [ { "id": "fedapay", "custom": true, "label": "string", "source": "vault", "configured": true, "webhookUrl": "http://example.com", "fields": [ { "name": "string", "label": "string", "secret": true, "required": true, "set": true, "value": "string" } ] } ], "pluginErrors": [ { "dir": "string", "message": "string" } ]}AdminTokenAuthorizationBearer <token>PONT_ADMIN_TOKEN, pour les routes /admin.
id*stringIdentifiant de l'agrégateur.
Clés supprimées.
application/json- response
id*stringcustom?booleantrue pour un agrégateur personnalisé chargé depuis PONT_PLUGINS_DIR.
label*stringsource*stringvault : saisi dans le dashboard ; env : variables d'environnement ; none : non configuré.
"vault""env""none"configured*booleanwebhookUrl*stringURL à déclarer chez l'agrégateur.
urifields*array<>curl -X DELETE 'http://localhost:8787/admin/providers/string'{ "id": "fedapay", "custom": true, "label": "string", "source": "vault", "configured": true, "webhookUrl": "http://example.com", "fields": [ { "name": "string", "label": "string", "secret": true, "required": true, "set": true, "value": "string" } ]}AdminTokenAuthorizationBearer <token>PONT_ADMIN_TOKEN, pour les routes /admin.
id*stringIdentifiant de l'agrégateur.
Champs de l'agrégateur, voir fields dans GET /admin/providers.
application/json- body
[key: string]?stringAgrégateur mis à jour.
application/json- response
id*stringcustom?booleantrue pour un agrégateur personnalisé chargé depuis PONT_PLUGINS_DIR.
label*stringsource*stringvault : saisi dans le dashboard ; env : variables d'environnement ; none : non configuré.
"vault""env""none"configured*booleanwebhookUrl*stringURL à déclarer chez l'agrégateur.
urifields*array<>curl -X PUT 'http://localhost:8787/admin/providers/string' \ -H 'Content-Type: application/json' \ -d '{ "secretKey": "sk_sandbox_…"}'{ "id": "fedapay", "custom": true, "label": "string", "source": "vault", "configured": true, "webhookUrl": "http://example.com", "fields": [ { "name": "string", "label": "string", "secret": true, "required": true, "set": true, "value": "string" } ]}