Expand
Rechercher

Récupérer un enregistrement

GET https://api.udo.tools/v2/data/{env}/{appid}/{table}/{id}

Paramètres

Path

Nom Type Description
env texte Environnement de BDD utilisé
  • dev : BDD de développement
  • prod : BDD de production
  • appid texte GUID de l’application
    table texte Nom de la table (en minuscule et sans espace)
    id entier Identifiant de l’enregistrement à récupérer
    Nom Type Description
    Authorization texte BearerToken

    Exemple

    Récupère l’enregistrement de la table contacts sur la BDD de développement avec l’identifiant 856

    GET https://api.udo.tools/v2/data/dev/dop9sd-d87df9.../contacts/856

    Récupérer plusieurs enregistrements

    POST https://api.udo.tools/v2/data/all/{env}/{appid}/{table}

    Paramètres

    Path

    Nom Type Description
    env texte Environnement de BDD utilisé
  • dev : BDD de développement
  • prod : BDD de production
  • appid texte GUID de l’application
    table texte Nom de la table (en minuscule et sans espace)

    Query params (optionnel)

    Nom Type Description
    cursor entier Position de l’enregistrement
    limit entier Limite le nombre d’enregistrement retourné (max. 200)

    Header

    Nom Type Description
    Authorization texte BearerToken

    Body

    Nom Type Description
    Filtrer et trier json Filtre et trie les enregistrements récupérés

    Exemple

    Récupère les 5 premiers enregistrements (sur la BDD de développement) de la table contacts dont le champ ville est égal à Paris et le champ identifiant est supérieur à 0 Trie les enregistrements sur les champs ville (croissant) et id (décroissant)

    GET https://api.udo.tools/v2/data/all/dev/dop9sd-d87df9.../contacts?limit=5

    Body :

    { "filter": [ {"key" : "ville", "type" : "=", "value" : "Paris"}, {"op" : "AND", "key" : "id", "type" : ">", "value" : "0"} ], "sort" : [ {"key" : "ville", "type" : "ASC"}, {"key" : "id", "type" : "DESC"} ] }

    Modifier des enregistrements

    PUT https://api.udo.tools/v2/data/{env}/{appid}/{table}

    Paramètres

    Path

    Nom Type Description
    env texte Environnement de BDD utilisé
  • dev : BDD de développement
  • prod : BDD de production
  • appid texte GUID de l’application
    table texte Nom de la table (en minuscule et sans espace)

    Header

    Nom Type Description
    Authorization texte BearerToken

    Body

    Nom Type Description
    Valeurs json (array) Liste des enregistrements à modifier (avec leurs valeurs)

    Exemple

    Modifie les champs name et lastname (sur la BDD de développement) de la table contacts pour les identifiants 101 et 102

    PUT https://api.udo.tools/v2/data/dev/dop9sd-d87df9.../contacts

    Body :

    [ {"id" : "101", "name" : "Marc", "lastname" : "dupont"}, {"id" : "102", "name" : "Pierre", "lastname" : "marchal"} ]

    Créer des enregistrements

    POST https://api.udo.tools/v2/data/{env}/{appid}/{table}

    Paramètres

    Path

    Nom Type Description
    env texte Environnement de BDD utilisé
  • dev : BDD de développement
  • prod : BDD de production
  • appid texte GUID de l’application
    table texte Nom de la table (en minuscule et sans espace)

    Header

    Nom Type Description
    Authorization texte BearerToken

    Body

    Nom Type Description
    Valeurs json (array) Liste des enregistrements à créer (avec leurs valeurs)

    Exemple

    Créé 2 nouveaux enregistrements (sur la BDD de développement) dans la table contacts

    POST https://api.udo.tools/v2/data/dev/dop9sd-d87df9.../contacts

    Body :

    [ {"name" : "Marc", "lastname" : "dupont"}, {"name" : "Pierre", "lastname" : "marchal"} ]

    Supprimer un enregistrement

    DELETE https://api.udo.tools/v2/data/{env}/{appid}/{table}/{id}

    Paramètres

    Path

    Nom Type Description
    env texte Environnement de BDD utilisé
  • dev : BDD de développement
  • prod : BDD de production
  • appid texte GUID de l’application
    table texte Nom de la table (en minuscule et sans espace)
    id entier Identifiant de l’enregistrement à supprimer

    Header

    Nom Type Description
    Authorization texte BearerToken

    Exemple

    Supprime l’enregistrement avec l’identifiant 1589 (sur la BDD de développement) dans la table contacts

    DELETE https://api.udo.tools/v2/data/dev/dop9sd-d87df9.../contacts/1589

    Executer une requête SQL

    POST https://api.udo.tools/v2/query/{env}/{appid}/{queryname}

    Paramètres

    Path

    Nom Type Description
    env texte Environnement de BDD utilisé
  • dev : BDD de développement
  • prod : BDD de production
  • appid texte GUID de l’application
    queryname texte Nom de la requête (en minuscule et sans espace)

    Header

    Nom Type Description
    Authorization texte BearerToken

    Body

    Nom Type Description
    Variables json Mapping des variables d’entrées de la requête

    Exemple

    Récupère le résultat de la requête REQ_CONTACTS en alimentant les variables d’entrées “ville” et “nom”

    POST https://api.udo.tools/v2/query/dev/dop9sd-d87df9.../req_contacts

    Body :

    { "entries" : {"ville" : "Paris", "nom" : "DUPONT"} }

    Télécharger un fichier

    GET https://api.udo.tools/v2/file/{appid}/{fileguid}

    Paramètres

    Path

    Nom Type Description
    appid texte GUID de l’application
    fileguid texte GUID du fichier

    Header

    Nom Type Description
    Authorization texte BearerToken

    Exemple

    Récupère le fichier avec le guid 958qs-p6rad…

    GET https://api.udo.tools/v2/file/dop9sd-d87df9.../958qs-p6rad...

    Executer un backend workflow

    POST https://api.udo.tools/v2/workflow/{env}/{appid}/{endpoint}

    Paramètres

    Path

    Nom Type Description
    env texte Environnement de BDD utilisé
  • dev : BDD de développement
  • prod : BDD de production
  • appid texte GUID de l’application
    endpoint texte Nom du workflow (en minuscule et sans espace)

    Header (optionnel)

    Si l’option Demander le token d’accès a été selectionné dans les propriétés du workflow

    Nom Type Description
    Authorization texte BearerToken

    Body (optionnel)

    Si une variable d’entrée à été défini comme body pour le workflow

    Nom Type Description
    Variable json ou jsonarray Alimente la variable d’entrée du workflow défini comme body

    Form-data (optionnel)

    Si une variable d’entrée à été défini comme form-data pour le workflow

    Nom Type Description
    Variable texte/fichier Alimente les variables d’entrées du workflow définis comme form-data

    Query param (optionnel)

    Si une variable d’entrée à été défini comme query param pour le workflow

    Nom Type Description
    Variable texte Alimente les variables d’entrées du workflow définis comme query param
    Search Placeholder