Documentation

Points de terminaison API

Liste complète des endpoints disponibles dans l'API Kiwisocial.

Base URL

https://kiwisocial.eu/mobile_api/
Note : Tous les endpoints nécessitent le paramètre session_id sauf indication contraire.

Authentification

Endpoint Méthode Description
/login POST Connexion utilisateur (email + mot de passe)
/oauth POST Connexion OAuth (Facebook, Google)
/signup POST Créer un nouveau compte
/logout POST Déconnexion
/refresh_access_token POST Rafraîchir le token d'accès

Profil utilisateur

Endpoint Méthode Description
/profile GET Récupérer les données d'un profil utilisateur
/profile_posts GET Récupérer les publications d'un profil
/update_avatar POST Modifier la photo de profil
/update_cover POST Modifier la photo de couverture
/verify_user POST Demander la vérification du compte
/delete_account POST Supprimer le compte utilisateur

Publications

Endpoint Méthode Description
/feeds GET Récupérer le fil d'actualité
/publish_post POST Publier un post ou une réponse (max 600 caractères)
/upload_post_media POST Upload média pour publication (image/vidéo)
/delete_post POST Supprimer une publication
/pin_post POST Épingler/désépingler une publication
/thread_data GET Récupérer les détails d'un thread
/load_thread_replys GET Charger les réponses d'un thread
/report_post POST Signaler une publication

Interactions

Endpoint Méthode Description
/like_post POST Aimer/Ne plus aimer une publication
/fetch_likes GET Récupérer la liste des likes
/repost POST Reposter une publication
/vote_poll POST Voter sur un sondage

Abonnements

Endpoint Méthode Description
/follow POST Suivre/Ne plus suivre un utilisateur
/fetch_followers GET Récupérer la liste des abonnés
/fetch_following GET Récupérer la liste des abonnements
/fetch_follow_requests GET Récupérer les demandes d'abonnement
/approve_follow_request POST Approuver une demande d'abonnement
/delete_follow_request POST Refuser une demande d'abonnement
/block_user POST Bloquer/Débloquer un utilisateur
/report_profile POST Signaler un profil

Messagerie

Endpoint Méthode Description
/get_chats GET Récupérer la liste des conversations
/get_messages GET Récupérer les messages d'une conversation
/send_message POST Envoyer un message (texte ou média, max 3000 caractères)
/delete_message POST Supprimer un message
/clear_chat POST Effacer une conversation
/search_messages GET Rechercher dans les messages

Notifications

Endpoint Méthode Description
/get_notifications GET Récupérer les notifications
/delete_notifications POST Supprimer les notifications
/save_pnotif_token POST Enregistrer le token de notification push

Recherche

Endpoint Méthode Description
/search_people GET Rechercher des utilisateurs
/search_posts GET Rechercher des publications
/search_hashtags GET Rechercher des hashtags

Favoris

Endpoint Méthode Description
/add_bookmark POST Ajouter/Retirer un favori
/get_bookmarks GET Récupérer les publications favorites

Paramètres

Endpoint Méthode Description
/get_settings GET Récupérer les paramètres du compte
/update_settings POST Mettre à jour les paramètres généraux
/get_priv_settings GET Récupérer les paramètres de confidentialité
/set_priv_settings POST Modifier les paramètres de confidentialité
/change_password POST Changer le mot de passe
/reset_password POST Réinitialiser le mot de passe
/update_language POST Changer la langue

Stories (Swifts)

Endpoint Méthode Description
/get_swifts GET Récupérer les stories
/publish_swift POST Publier une story
/upload_swift_media POST Upload média pour story
/delete_swift POST Supprimer une story
/register_swift_view POST Enregistrer une vue de story

Codes de réponse HTTP

Code Signification
200 Succès
204 Aucune donnée trouvée
400 Requête invalide
401 Non autorisé (token invalide ou expiré)
402 Identifiants incorrects
500 Erreur serveur

Voir aussi