Issue, replace and revoke
Payline must admit your organization and integration first. An admitted organization manager opens Account → Developer Settings from the partner access page. Check the organization, integration, environment and API base URL before issuing. Secrets are shown once by the application: copy the secret into your server’s secret store before selecting Done or leaving the dialog. Switching tabs can hide it. There is no later application secret-reveal operation. A replacement keeps the same stable integration identity. Move your server to the replacement, confirm the cutover, then explicitly revoke the predecessor; replacement alone does not revoke it. Revocation denies new requests using that key, but does not cancel an already authenticated operation or revoke merchant URLs. An authorized manager can still revoke credentials after integration use is disabled. If delivery is interrupted, use Check status. Do not blindly issue again. The application reconciles the attempt and revokes an identified undelivered key before allowing fresh issuance. If it remains uncertain, contact Payline without sharing secrets.Authenticate from your server
SendAuthorization: Bearer <key> on each API request. JSON writes use
Content-Type: application/json. The verified credential and current local grant
determine tenant, environment, integration and capabilities; request fields cannot
select them. The relevant capabilities are applications:create,
applications:read, applications:eligible-users:read and
applications:handoff:reissue.
For the shell examples, supply PAYLINE_API_KEY through your approved secret
manager; do not type a real key into shell history. Disable shell tracing. Each
example uses the Sandbox base below and requires curl; commands that inspect
JSON also use jq.
Errors, limits and retries
Errors contain a safeerror.code, error.message, field paths/codes,
error.retryable and a supportReference. Field errors do not echo submitted values.
Share only safe support references and the operation/time when asking for help.
Per stable caller, the implementation allows 30 create attempts, 30 separate
reissue attempts and 120 shared GET attempts per 60-second window. Replacement
keys do not reset these counters. Poll with backoff; these limits are not a throughput SLA.
Responses are
no-store; your own clients must also avoid caching sensitive results.