apiFonctionnalité Growth plan

Apercu de l'API

Apprenez a vous integrer avec l'API REST Screenzzie pour un acces programmatique a votre affichage numerique

docs.apiCtaBanner.title

docs.apiCtaBanner.description

Apercu de l'API REST

L'API REST Screenzzie vous permet de gerer programmatiquement vos ecrans d'affichage numerique, playlists, medias et planifications. Parfait pour les integrations, l'automatisation et les applications personnalisees.

URL de base

Tous les endpoints API sont disponibles a :

https://www.screenzzie.com/api/v1

Authentification

L'API utilise l'authentification par jeton Bearer avec des cles API. Incluez votre cle API dans l'en-tete Authorization :

curl -X GET "https://www.screenzzie.com/api/v1/screens" \
  -H "Authorization: Bearer sk_live_votre_cle_api_ici" \
  -H "Content-Type: application/json"

Obtenir une cle API

  1. Allez dans Parametres > Cles API dans votre tableau de bord Screenzzie
  2. Cliquez sur Creer une cle API
  3. Choisissez un nom descriptif et selectionnez les permissions
  4. Copiez votre cle immediatement (elle n'est affichee qu'une seule fois !)

Gardez votre cle API securisee ! Ne l'exposez jamais dans du code cote client ou des depots publics.

Portees des cles API

Lors de la creation d'une cle API, vous pouvez choisir parmi trois niveaux de permission :

PorteePermissions
ReadVoir les ecrans, playlists, medias, planifications
WriteRead + Creer, mettre a jour, supprimer des ressources
AdminAcces complet incluant la gestion des cles API

Limites de debit

Les requetes API sont limitees en debit selon votre plan d'abonnement :

PlanRequetes par jour
Business1 000
Growth100 000
EnterpriseIllimite

Les en-tetes de limite de debit sont inclus dans toutes les reponses :

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1704067200

Format de reponse

Toutes les reponses sont retournees au format JSON avec une structure coherente :

Reponse de succes

{
  "success": true,
  "data": {
    // Donnees de la ressource ici
  }
}

Reponse paginee

{
  "success": true,
  "data": {
    "items": [...],
    "pagination": {
      "page": 1,
      "limit": 20,
      "total": 100,
      "totalPages": 5,
      "hasMore": true
    }
  }
}

Reponse d'erreur

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Le nom est requis",
    "details": { ... }
  }
}

Codes d'erreur

CodeDescription
UNAUTHORIZEDCle API invalide ou manquante
FORBIDDENPermissions insuffisantes
NOT_FOUNDRessource non trouvee
VALIDATION_ERRORParametres de requete invalides
RATE_LIMIT_EXCEEDEDTrop de requetes
FEATURE_NOT_AVAILABLEFonctionnalite necessite un plan superieur
INTERNAL_ERRORErreur serveur

Endpoints disponibles

L'API fournit les ressources suivantes :

  • Ecrans - Gerez vos ecrans d'affichage numerique
  • Playlists - Creez et gerez des playlists
  • Medias - Accedez et enregistrez des fichiers medias
  • Planifications - Planifiez du contenu (plan Growth)

Prochaines etapes