Accounts and webhooks
A project’s API keys, usage and webhook subscriptions, from a dashboard session.
Try it from this page
Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/moi/abonnements"{ "data": [ { "created_at": "2019-08-24T14:15:22Z", "dataset": "string" } ]}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Dataset identifier (catalogue /v1/jeux).
Response Body
application/json
curl -X DELETE "https://example.com/v1/moi/abonnements/geographie"Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Dataset identifier (catalogue /v1/jeux).
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/moi/abonnements/geographie"{ "active": true, "created_at": "2019-08-24T14:15:22Z", "dataset": "string"}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Dataset identifier (catalogue /v1/jeux).
Response Body
application/json
application/json
curl -X PUT "https://example.com/v1/moi/abonnements/geographie"{ "active": true, "created_at": "2019-08-24T14:15:22Z", "dataset": "string"}Authorization
apiKey Clé API d'un projet : en-tête Authorization: Bearer sk_221_pay_test_… (ou sk_221_pay_live_…).
In: header
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/moi/cle"{ "mode": "test", "name": "string", "project_id": "string", "scopes": [ "string" ]}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/moi/conditions"{ "accepted": true, "version": "string"}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/v1/moi/conditions" \ -H "Content-Type: application/json" \ -d '{ "version": "string" }'{ "accepted": true, "version": "string"}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/moi/favoris"{ "data": [ { "created_at": "2019-08-24T14:15:22Z", "dataset": "string" } ]}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Dataset identifier (catalogue /v1/jeux).
Response Body
application/json
curl -X DELETE "https://example.com/v1/moi/favoris/geographie"Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Dataset identifier (catalogue /v1/jeux).
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/moi/favoris/geographie"{ "active": true, "created_at": "2019-08-24T14:15:22Z", "dataset": "string"}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Dataset identifier (catalogue /v1/jeux).
Response Body
application/json
application/json
curl -X PUT "https://example.com/v1/moi/favoris/geographie"{ "active": true, "created_at": "2019-08-24T14:15:22Z", "dataset": "string"}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/moi/onboarding"{ "answers": { "property1": "string", "property2": "string" }, "finished": true, "questions": { "property1": [ "string" ], "property2": [ "string" ] }}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Value in
- "connu"
- "profil"
- "specialite"
- "fin"
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X PUT "https://example.com/v1/moi/onboarding/connu" \ -H "Content-Type: application/json" \ -d '{ "answer": "string" }'Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Response Body
application/json
curl -X DELETE "https://example.com/v1/projets/string"Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/projets/string"{ "calls": [ { "created_at": "2019-08-24T14:15:22Z", "duration_ms": 0, "id": 0, "key_id": "string", "method": "string", "path": "string", "prefix": "string", "status": 0 } ], "created_at": "2019-08-24T14:15:22Z", "id": "string", "keys": [ { "created_at": "2019-08-24T14:15:22Z", "daily_limit": 0, "disabled_at": "2019-08-24T14:15:22Z", "disabled_reason": "string", "expires_at": "2019-08-24T14:15:22Z", "id": "string", "last_used_at": "2019-08-24T14:15:22Z", "mode": "test", "name": "string", "prefix": "sk_221_pay_test_k3m9x2p", "revoked_at": "2019-08-24T14:15:22Z", "rotated_from": "string", "scopes": [ "string" ] } ], "live_enabled": true, "name": "string", "payments_calls": { "errors_today": 0, "last_14_days": [ { "count": 0, "day": "string" } ], "today": 0 }, "quota": { "account_daily_limit": 0, "account_used": 0, "anonymous_daily_limit": 0, "key_daily_limit": 0, "key_limit": 0, "rate_limit_per_minute": 0, "reset": "string", "tier": "standard", "verified_account_daily_limit": 0 }, "slug": "string", "usage": [ { "count": 0, "day": "string", "key_id": "string" } ], "webhook_secret": "string", "webhooks": [ { "created_at": "2019-08-24T14:15:22Z", "events": [ "string" ], "id": "string", "local_only": true, "modes": [ "string" ], "url": "string" } ]}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X PUT "https://example.com/v1/projets/string" \ -H "Content-Type: application/json" \ -d '{ "name": "string" }'{ "created_at": "2019-08-24T14:15:22Z", "id": "string", "name": "string", "slug": "string"}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/v1/projets/string/cles" \ -H "Content-Type: application/json" \ -d '{ "name": "string" }'{ "created_at": "2019-08-24T14:15:22Z", "daily_limit": 0, "disabled_at": "2019-08-24T14:15:22Z", "disabled_reason": "string", "expires_at": "2019-08-24T14:15:22Z", "id": "string", "last_used_at": "2019-08-24T14:15:22Z", "mode": "test", "name": "string", "prefix": "sk_221_pay_test_k3m9x2p", "revoked_at": "2019-08-24T14:15:22Z", "rotated_from": "string", "scopes": [ "string" ], "secret": "string"}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Response Body
application/json
curl -X DELETE "https://example.com/v1/projets/string/cles/string"Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/v1/projets/string/cles/string/rotate" \ -H "Content-Type: application/json" \ -d '{ "grace": "now" }'{ "created_at": "2019-08-24T14:15:22Z", "daily_limit": 0, "disabled_at": "2019-08-24T14:15:22Z", "disabled_reason": "string", "expires_at": "2019-08-24T14:15:22Z", "id": "string", "last_used_at": "2019-08-24T14:15:22Z", "mode": "test", "name": "string", "prefix": "sk_221_pay_test_k3m9x2p", "revoked_at": "2019-08-24T14:15:22Z", "rotated_from": "string", "scopes": [ "string" ], "secret": "string"}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/v1/projets/string/invitations" \ -H "Content-Type: application/json" \ -d '{ "email": "[email protected]", "role": "admin" }'{ "email": "string", "expires_at": "2019-08-24T14:15:22Z", "id": "string", "role": "admin"}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
length <= 64Response Body
application/json
curl -X DELETE "https://example.com/v1/projets/string/invitations/string"Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/projets/string/live"{ "live_enabled": true}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X PUT "https://example.com/v1/projets/string/live" \ -H "Content-Type: application/json" \ -d '{ "live_enabled": true }'{ "live_enabled": true}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/projets/string/membres"{ "invitations": [ { "email": "string", "expires_at": "2019-08-24T14:15:22Z", "id": "string", "role": "admin" } ], "members": [ { "email": "string", "joined_at": "2019-08-24T14:15:22Z", "name": "string", "role": "admin", "user_id": "string" } ]}Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
length <= 64Response Body
application/json
curl -X DELETE "https://example.com/v1/projets/string/membres/string"Authorization
session Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
length <= 64Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X PUT "https://example.com/v1/projets/string/membres/string" \ -H "Content-Type: application/json" \ -d '{ "role": "admin" }'{ "email": "string", "joined_at": "2019-08-24T14:15:22Z", "name": "string", "role": "admin", "user_id": "string"}Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/projets/string/webhooks"[ { "created_at": "2019-08-24T14:15:22Z", "events": [ "string" ], "id": "string", "local_only": true, "modes": [ "string" ], "url": "string" }]Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Header Parameters
Mode affiché dans le tableau de bord : le point de terminaison reçoit les événements de ce mode.
"test"Value in
- "test"
- "live"
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/v1/projets/string/webhooks" \ -H "Content-Type: application/json" \ -d '{ "url": "http://example.com" }'{ "created_at": "2019-08-24T14:15:22Z", "events": [ "string" ], "id": "string", "local_only": true, "modes": [ "string" ], "url": "string"}Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Response Body
application/json
curl -X DELETE "https://example.com/v1/projets/string/webhooks/string"Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X PATCH "https://example.com/v1/projets/string/webhooks/string" \ -H "Content-Type: application/json" \ -d '{}'{ "created_at": "2019-08-24T14:15:22Z", "events": [ "string" ], "id": "string", "local_only": true, "modes": [ "string" ], "url": "string"}Session ouverte à la connexion au tableau de bord.
In: cookie
Path Parameters
Identifiant du projet.
Response Body
application/json
application/json
curl -X POST "https://example.com/v1/projets/string/webhooks/string/test"{ "delivered": true, "error": "string", "event": "test.ping", "livemode": true, "status": 0}