API REST

Intégrez les données et fonctionnalités de Selery dans vos applications avec notre API REST moderne, sécurisée et parfaitement documentée.

40 minutes
Développeur
Dernière mise à jour : 11 août 2025

Endpoints disponibles

Propriétés

Gestion du patrimoine immobilier

12
GET • POST • PUT • DELETE

Locataires

Gestion des locataires et baux

8
GET • POST • PUT

Finances

Données comptables et fiscales

15
GET • POST

Analytics

Métriques et rapports

6
GET
41
Endpoints disponibles
99.9%
Uptime garanti
<100ms
Latence moyenne

Exemples d'utilisation

GET/api/v1/properties

Récupérer la liste des propriétés

Commande cURL

curl -X GET \
  https://api.selery.io/v1/properties \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Réponse JSON

{
  "data": [
    {
      "id": "prop_123",
      "type": "apartment",
      "address": "123 Rue de la République, Lyon 6ème",
      "surface": 65,
      "rooms": 3,
      "rent": 1250,
      "yield": 6.2,
      "tenant": {
        "name": "Marie Dupont",
        "lease_start": "2023-09-01"
      }
    }
  ],
  "meta": {
    "total": 18,
    "page": 1,
    "per_page": 10
  }
}

Fonctionnalités de l'API

1

Authentification et sécurité

Sécurisez vos intégrations avec nos méthodes d'authentification robustes.

Configuration de l'API Key

curl -H "Authorization: Bearer sk_live_1234567890abcdef" \\
    https://api.selery.io/v1/properties
Toutes les requêtes doivent inclure votre clé API dans l'en-tête Authorization
Environnement de test
sk_test_...

Données sandbox pour développement

Environnement de production
sk_live_...

Données réelles de votre compte

2

SDKs et bibliothèques officielles

Accélérez votre développement avec nos SDKs officiels dans les langages populaires.

JavaScript

SDK officiel pour Node.js et navigateurs

Installation
npm install @selery/sdk
Exemple d'utilisation
import { SeleryAPI } from '@selery/sdk';

const client = new SeleryAPI({
  apiKey: 'your-api-key'
});

const properties = await client.properties.list();

Python

Bibliothèque Python pour intégrations backend

Installation
pip install selery-python
Exemple d'utilisation
from selery import SeleryClient

client = SeleryClient(api_key='your-api-key')
properties = client.properties.list()

PHP

Package Composer pour applications PHP

Installation
composer require selery/php-sdk
Exemple d'utilisation
use Selery\SeleryClient;

$client = new SeleryClient('your-api-key');
$properties = $client->properties()->list();
3

Fonctionnalités avancées

Exploitez toute la puissance de notre API avec des fonctionnalités enterprise.

Authentification sécurisée

API Keys et OAuth 2.0 pour un accès sécurisé

Temps réel

WebSockets pour les mises à jour instantanées

Pagination intelligente

Gestion optimisée des grandes collections

Rate limiting

Protection contre les abus et surcharge

Documentation interactive

Swagger/OpenAPI avec tests en ligne

Versioning

Compatibilité ascendante garantie

Limites et performance

Rate Limit

1000

Requêtes par minute

Latence

<100ms

Temps de réponse moyen

Uptime

99.9%

Disponibilité garantie

Gestion des erreurs

Codes de statut HTTP

  • 200 - Succès
  • 400 - Requête invalide
  • 401 - Non autorisé
  • 429 - Limite de taux atteinte
  • 500 - Erreur serveur

Format des erreurs

{
  "error": {
    "type": "invalid_request",
    "message": "Missing required field",
    "field": "address"
  }
}

Bonnes pratiques d'intégration

Optimisation des performances

  • • Utilisez la pagination pour les grandes listes
  • • Implémentez un cache pour les données statiques
  • • Filtrez les champs avec le paramètre ?fields=
  • • Utilisez les WebSockets pour le temps réel

Sécurité et fiabilité

  • • Stockez les clés API de manière sécurisée
  • • Implémentez un retry avec backoff exponentiel
  • • Validez toujours les données en entrée
  • • Surveillez vos quotas d'utilisation