Documentation


API - Aperçu

Documentation de l'API mobile Kiwisocial pour les développeurs.

Introduction

L'API Kiwisocial permet d'interagir avec la plateforme de manière programmatique. Les réponses sont au format JSON. Les requêtes utilisent des paramètres HTTP classiques (GET ou POST).

URL de base

https://kiwisocial.eu/mobile_api/
Important : Il n'existe pas d'API sur api.kiwisocial.eu/v1/. Utilisez uniquement l'URL ci-dessus.
Authentification : La plupart des endpoints exigent session_id (token reçu à la connexion). Certains endpoints publics (profil, recherche…) fonctionnent sans.

Authentification

Connectez-vous via POST /login, récupérez auth.auth_token, puis passez-le comme session_id dans vos requêtes. Il n'y a pas de header Authorization: Bearer.

Obtenir un token

POST https://kiwisocial.eu/mobile_api/login
Content-Type: application/x-www-form-urlencoded

[email protected]&password=votre_mot_de_passe&device_type=android

Réponse :

{
  "code": 200,
  "message": "User logged in successfully",
  "data": { ... },
  "auth": {
    "auth_token": "c625cc16eb00960f076c1378c7b84ede...",
    "refresh_token": "de25cc16eb00960f076c1378c7b84ede...",
    "auth_token_expiry": 1916742375
  }
}

Format des requêtes

Exemple authentifié

GET https://kiwisocial.eu/mobile_api/feeds?session_id=VOTRE_TOKEN&page_size=20

Format des réponses

{
  "code": 200,
  "message": "OK",
  "data": { ... }
}

Codes de réponse (code)

200

Succès

204

Aucune donnée

400 / 401

Requête ou token invalide

402

Identifiants incorrects

500

Erreur serveur

Pagination

GET /feeds?session_id=VOTRE_TOKEN&page_size=20&offset=abc123

Endpoints principaux

Liste complète : Points de terminaison.

Prochaines étapes