Documentation API v2.1

Documentation API

Integrez ExposLinks a vos applications avec notre API RESTful complete. Authentification simple, endpoints intuitifs et webhooks en temps reel.

Authentification

API Keys securisees avec gestion des permissions granulaires.

Webhooks

Recevez des notifications en temps reel sur vos evenements.

REST API

API RESTful complete pour toutes les operations CRUD.

Rate Limiting

Protection contre les abus avec limites de requetes configurables.

Demarrage rapide

1Obtenez votre cle API

Connectez-vous a votre tableau de bord ExposLinks et generez une cle API dans les parametres de votre compte. Gardez cette cle secrete.

2Faites votre premiere requete

Utilisez votre cle API dans l'en-tete Authorization de vos requetes HTTP. Toutes les reponses sont au format JSON.

3Explorez les endpoints

Consultez la documentation complete des endpoints pour decouvrir toutes les possibilites offertes par l'API.

Exemple d'authentification
// Authentification avec l'API ExposLinks
const response = await fetch('https://api.control-plane.io/v1/tenants', {
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  }
});

const tenants = await response.json();

Endpoints principaux

MethodeEndpointDescriptionAuth
GET/api/v1/tenantsListe tous les tenants de votre organisationRequise
POST/api/v1/tenantsCree un nouveau tenantRequise
GET/api/v1/tenants/:id/exposantsListe les exposants d'un tenantRequise
POST/api/v1/exposantsInscrit un nouvel exposantRequise
GET/api/v1/halls/:id/standsRecupere les stands d'un hallRequise
PUT/api/v1/stands/:id/assignAssigne un stand a un exposantRequise
Creer un exposant
// Creer un nouvel exposant
const newExposant = await fetch('https://api.control-plane.io/v1/exposants', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    tenantId: 'tenant_123',
    companyName: 'Ma Societe',
    email: '[email protected]',
    contactName: 'Jean Dupont',
    phone: '+33 1 23 45 67 89'
  })
});

Webhooks

Recevez des notifications en temps reel lorsque des evenements se produisent dans votre compte ExposLinks. Configurez vos endpoints et choisissez les evenements qui vous interessent.

Evenements disponibles

  • exposant.created
  • exposant.updated
  • exposant.deleted
  • stand.assigned
  • stand.released
  • badge.scanned
  • payment.completed
Configuration webhook
// Configuration d'un webhook
{
  "url": "https://votre-site.com/webhooks/control-plane",
  "events": [
    "exposant.created",
    "exposant.updated",
    "stand.assigned",
    "badge.scanned"
  ],
  "secret": "whsec_xxx..."
}

SDKs officiels

Utilisez nos SDKs officiels pour integrer ExposLinks plus rapidement dans votre langage de programmation prefere.

N

Node.js

v2.1.0

Documentation
P

Python

v1.8.0

Documentation
P

PHP

v1.5.0

Documentation
R

Ruby

v1.3.0

Documentation

Pret a commencer l'integration ?

Creez votre compte gratuitement et obtenez votre cle API en quelques minutes.

Assistant ExposLinks

En ligne