Account
API de gestion des comptes utilisateurs donnant accès à l'api
API | Description |
---|---|
GET api/account/user |
Permet de récupérer les informations de l'utilisateur connecté à l'api |
POST api/account/login |
Permet de mettre à jour un login (Extranet uniquement). L'utilisateur doit ensuite se reconnecter afin d'obtenir un nouveau token. |
POST api/account/password |
Permet de mettre à jour un mot de passe (Extranet uniquement) |
POST api/account/forgotpassword |
Demande de renouvellement de mot de passe |
POST api/account/password/reset |
Permet de renouveler un mot de passe |
POST api/account/vit/password/reset |
Permet de renouveler un mot de passe VIT |
GET api/account/structureId |
Récupère l'identifiant de la structure de l'utilisateur courant |
POST api/account/password/renew |
Permet de renouveler un mot de passe VIT |
Bordereaux
Cette api permet de gérer les bordereaux. Un bordereau est un regroupement d'offres d'une même nature.
API | Description |
---|---|
GET api/bordereaux |
Récupère tous les bordereaux en fonction de vos droits d'accès |
GET api/bordereaux/{bordereauId}/metadata |
Récupère la structure d'un bordereau. Un bordereau est composé de champs regroupés dans des rubriques elles-mêmes regroupées dans des onglets. |
Campagnes
Cette api permet de gérer l'audit des objets dans Tourinsoft
API | Description |
---|---|
GET api/campagnes/structures |
Retourne une liste de structure contenant des campagnes |
POST api/campagnes/structures |
Retourne une liste de structure contenant des campagnes |
Langues
Cette api permet de gérer les langues
API | Description |
---|---|
GET api/langues |
Permet de récupérer toutes les langues |
Listes
Cette api permet de gérer les listes
API | Description |
---|---|
GET api/listes/{id}/items |
Récupère les items d'une liste |
GET api/listes/{id}/items/{itemId} |
Récupère un item de liste |
Offres
Cette api permet de gérer les offres. Une offre est un regroupement d'informations autour d'un même objet (exemple : un hôtel, un restaurant, un musée, une manifestation...). On va y trouver des données comme les tarifs, les heures d'ouverture, l'adresse, les coordonnées de contact.
API | Description |
---|---|
GET api/offres |
Récupère un listing d'offres |
GET api/offres/{offreId} |
Récupère une offre |
POST api/offres/detail |
Récupère une offre |
POST api/offres/_bulk-delete |
Suppression simultanée de plusieurs offres |
PUT api/offres/{id}/rubriques/{rubriqueKey}/occurrences/{occurrenceId}/champs/{champKey} |
Mise à jour d'un champ |
POST api/offres/{id}/rubriques/{rubriqueKey}/occurrences |
Création d'une occurrence |
PUT api/offres/{id}/rubriques/{rubriqueKey}/occurrences/{occurrenceId} |
Mise à jour d'une occurrence |
DELETE api/offres/{id}/rubriques/{rubriqueKey}/occurrences/{occurrenceId} |
Suppression d'une occurrence |
POST api/offres |
Création d'une offre |
PATCH api/offres/{id} |
Modification d'une offre |
DELETE api/offres/{id} |
Permet de supprimer une offre touristique |
PUT api/offres/{id}/langues/{langueId} |
Ajoute une langue de traduction à une offre |
GET api/offres/{id}/syndication-exploitations |
Permet de récupérer l'exploitation d'une offre dans les syndications |
Regions
Cette api permet de gérer les régions
API | Description |
---|---|
GET api/regions |
Permet de récupérer les régions |
GET api/regions/current |
Permet de récupérer la region d'un client |
Structures
Cette api permet de gérer les structures. Une structure est une entité morale (comité régional du tourisme, office de tourisme, agence de développement...) regroupant des utilisateurs.
API | Description |
---|---|
GET api/structures |
Récupère toutes les structures du client |
GET api/structures/{id}/children |
Récupère la structure d'identifiant passé en paramètre et ses structures enfants |
GET api/structures/{id} |
Récupère la structure d'identifiant passée en paramètre |
GET api/structures/{id}/users |
Récupère les utilisateurs d'une structure |
Syndication
Api de récupération des flux de syndications Tourinsoft aggrégés Les données diffusées par cette api sont celles des offres. Les données diffusées sont des données qui ont été mises en cache sur nos serveurs. La périodicité de mise en cache est configurable par le créateur de la syndication de 2h à 24h.
API | Description |
---|---|
GET api/syndications/{client}/{syndicationId} |
Récupère le flux de la syndication aggrégée pour le client |
POST api/syndications/{client}/{syndicationId} |
Récupère le flux différentiel de la syndication aggrégée pour le client . |
GET api/syndications/{client}/{syndicationId}/{dateImport} |
Permet de savoir la manière optimale de récupérer le flux d'une syndication depuis la dernière intégration. |
GET api/syndications/{client}/{syndicationId}/{dateImport}/{heureImport} |
Permet de savoir la manière optimale de récupérer le flux d'une syndication depuis la dernière intégration et avec . |
Users
Cette api permet de gérer les utilisateurs d'une structure. Un utilisateur est une personne qui dispose d'accès à Tourinsoft et qui est rattachée à une Structure.
API | Description |
---|---|
GET api/users |
Récupère tous les utilisateurs visibles en fonction des droits qui vous ont été accordés |
GET api/users/{id} |
Récupère les informations sur un utilisateur |
Vit
Api de gestion des connexion VIT
API | Description |
---|---|
POST api/vit/connexion/demande |
Permet de créer une demande de connexion VIT |
GET api/vit/profils |
Permet de récupérer les profils VIT associés à l'utilisateur Extranet |
GET api/vit/offres |
Permet de récupérer les offres VIT. Si l'utilisateur vient de l'Extranet, le paramètre login est ignoré |
GET api/vit/offres/search |
Permet de rechercher sur les offres avec un critère sur le nom et la commune |
GET api/vit/offres/{offreId}/cgu |
Permet de récupérer le contenu des CGU pour une offre |
POST api/vit/offres/{offreId}/demande |
Permet de faire une demande de prise de propriété d'une offre |
GET api/vit/cgu |
Permet de récupérer le contenu des CGU |
GET api/vit/structures |
Permet de récupérer les structures associés à l'utilisateur Extranet. |
GET api/vit/actus |
Permet de récupérer les actualités d'une région |
GET api/vit/questionnaires |
Permet de récupérer les questionnaires d'un utilisateur extranet VIT |
GET api/vit/menus |
Permet de récupérer le menu d'un utilisateur extranet VIT |
Widgets
Cette api permet de gérer les widgets. Un widget est une application intéractive qui permet l'affichage de données stockées dans TourInSoft pour être facilement intégrée sur un site web.
API | Description |
---|---|
GET api/widgets |
Récupère la liste des widgets de l'utilisateur courant |
GET api/widgets/{id} |
Récupère un widget à partir de son identifiant |
POST api/widgets |
Crée un nouveau widget |
PUT api/widgets/{id} |
Modifie un widget existant |
DELETE api/widgets/{id} |
Modifie un widget existant |