Documentation


Points de terminaison API

Liste des endpoints disponibles dans l'API mobile Kiwisocial.

Base URL

https://kiwisocial.eu/mobile_api/
Notes :
  • Envoyez les paramètres en POST (application/x-www-form-urlencoded) ou en GET (query string).
  • Les corps JSON bruts (Content-Type: application/json) ne sont pas lus nativement par l'API.
  • session_id = valeur de auth.auth_token reçue à la connexion.

Authentification

Aucun session_id requis.

Endpoint Méthode Description
/login POST Connexion (email + mot de passe)
/signup POST Créer un compte
/oauth POST Connexion sociale (Facebook, Google, Twitter)
/logout POST Déconnexion
/refresh_access_token POST Rafraîchir le token (refresh_token)
/resetpassword POST Réinitialiser le mot de passe

Profil utilisateur

Endpoint Auth Description
/profile Optionnel Données d'un profil
/profile_posts Optionnel Publications d'un profil
/avatar Oui Modifier la photo de profil
/cover Oui Modifier la photo de couverture
/cover_reposition Oui Repositionner la couverture
/verify_user Oui Demander la vérification du compte
/delete_account Oui Supprimer le compte
/profile_report Oui Signaler un profil

Publications

Endpoint Auth Description
/feeds Oui Fil d'actualité
/publish_post Oui Publier un post ou une réponse (max 600 caractères)
/upload_post_media Oui Upload média (image/vidéo)
/delete_post_media Oui Supprimer un média attaché
/delete_post Oui Supprimer une publication
/change_post_privacy Oui Modifier la confidentialité d'un post
/post_stats Oui Statistiques d'une publication
/thread_data Oui Détails d'un thread
/thread_replys Oui Charger les réponses d'un thread
/publication_report Oui Signaler une publication

Interactions

Endpoint Auth Description
/like_post Oui Aimer / ne plus aimer
/fetch_likes Optionnel Liste des likes
/publication_repost Oui Reposter une publication
/vote_polls Oui Voter sur un sondage
/add_bookmark Oui Ajouter / retirer un favori
/get_bookmarks Oui Publications favorites

Abonnements

Endpoint Auth Description
/follow Oui Suivre / ne plus suivre
/fetch_followers Optionnel Liste des abonnés
/fetch_following Optionnel Liste des abonnements
/follow_requests Oui Demandes d'abonnement en attente
/accept_follow Oui Accepter une demande
/ignore_follow Oui Refuser une demande
/block_user Oui Bloquer / débloquer

Messagerie privée

Endpoint Auth Description
/get_chats Oui Liste des conversations
/get_messages Oui Messages d'une conversation
/send_message Oui Envoyer un message (max 3000 caractères)
/delete_message Oui Supprimer un message
/clear_chat Oui Effacer une conversation
/search_messages Oui Rechercher dans les messages

Groupes de discussion

Endpoint Auth Description
/create_group Oui Créer un groupe
/update_group Oui Modifier un groupe
/get_user_groups Oui Groupes de l'utilisateur
/add_group_member Oui Ajouter un membre
/remove_group_member Oui Retirer un membre
/search_group_members Oui Rechercher des membres
/get_group_messages Oui Messages du groupe
/send_group_message Oui Envoyer un message de groupe

Notifications

Endpoint Auth Description
/get_notifications Oui Notifications
/delete_notifs Oui Supprimer des notifications
/save_pnotif_token Oui Token push (OneSignal, etc.)

Recherche

Endpoint Auth Description
/search_people Optionnel Rechercher des utilisateurs
/search_posts Optionnel Rechercher des publications
/search_hashtags Optionnel Rechercher des hashtags
/simple_search Oui Recherche globale simplifiée

Paramètres du compte

Endpoint Auth Description
/gen_settings Oui Lire / mettre à jour les paramètres généraux
/get_priv_settings Oui Paramètres de confidentialité
/set_priv_settings Oui Modifier la confidentialité
/change_password Oui Changer le mot de passe
/language Oui Changer la langue

Stories (Swifts)

Endpoint Auth Description
/get_swifts Oui Stories disponibles
/publish_swift Oui Publier une story
/upload_swift_media Oui Upload média story
/delete_swift Oui Supprimer une story
/delete_swift_media Oui Supprimer un média story
/reg_swift_view Oui Enregistrer une vue

Autres

Endpoint Auth Description
/referrals Oui Programme de parrainage

Codes de réponse

Le champ code dans le JSON reprend en général : 200, 204, 400, 401, 402, 500.

Voir aussi