Account

API de gestion des comptes utilisateurs donnant accès à l'api

APIDescription
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.

APIDescription
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

APIDescription
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

APIDescription
GET api/langues

Permet de récupérer toutes les langues

Listes

Cette api permet de gérer les listes

APIDescription
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.

APIDescription
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

APIDescription
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.

APIDescription
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.

APIDescription
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.

APIDescription
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

APIDescription
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.

APIDescription
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