API v1.0

API pour Développeurs

Intégrez SignaGenius dans vos flux existants. Notre API REST vous permet de gérer les membres de l'équipe, déclencher des synchronisations et obtenir des statistiques en temps réel par programmation.

Authentification

Toutes les requêtes API doivent être authentifiées à l'aide d'un jeton Bearer. Vous pouvez générer vos clés API dans Admin Panel > Paramètres > Développeurs.

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://panel.signagenius.com/api/v1/users

Endpoints

GET/users

Lister tous les membres de l'équipe et le statut de leur signature.

scope: users:read?limit=1…200?offset=0…1000000
POST/users

Create a managed workspace user.

scope: users:write
GET/users/{id}

Retrieve one tenant-scoped managed user.

scope: users:read
PATCH/users/{id}

Update supported profile fields or account status.

scope: users:write
DELETE/users/{id}

Soft-disable a user while retaining their audit history.

scope: users:write
POST/users/batch

Create, update, or disable up to 100 users with per-row results and idempotent replay.

scope: users:writeheader: Idempotency-Key
GET/signatures

List the 200 newest generated signature artifacts.

scope: signatures:read?user_id
GET/change-requests

List governed profile change requests.

scope: requests:read?status=pending|approved|rejected
GET/analytics

Récupérer les statistiques de clics sur les liens pour une plage de temps spécifique.

scope: analytics:read?days=1…365
GET/audiences

List reusable campaign audiences and resolved members.

scope: audiences:read
POST/audiences

Create or idempotently replace an API-managed audience.

scope: audiences:write
GET/audiences/{id}

Retrieve one audience with its resolved members.

scope: audiences:read
PUT/audiences/{id}

Replace an audience and its complete membership.

scope: audiences:write
DELETE/audiences/{id}

Delete a reusable audience.

scope: audiences:write
GET/webhooks

List signed webhook subscriptions without their secrets.

scope: webhooks:write
POST/webhooks

Create a subscription and receive its signing secret once.

scope: webhooks:write
PATCH/webhooks/{id}

Update, enable, or pause a webhook subscription.

scope: webhooks:write
DELETE/webhooks/{id}

Delete a webhook subscription.

scope: webhooks:write
GET/export

Download a versioned workspace configuration export without credentials, secrets, event history, or rebuildable artifacts.

scope: exports:read

Besoin d'aide ?

Notre équipe d'ingénierie est là pour vous aider avec votre intégration.

Parler au Support