NAV
shell

Introduction

API permettant de communiquer avec l'ERP ODOO Smart City Galaxy.

Authentication

Pour vous authentifier :

curl "https://odoo.smartcitygalaxy.com/" \
  -H "Authorization: mykey"

Assurez-vous de remplacer mykey par votre clé API.

Vous devez inclure une clé API dans les Headers de chaque requête

Solutions / Domaines

Récupérer toutes les solutions

curl "https://odoo.smartcitygalaxy.com/solutions" \
  -H "Authorization: mykey"

La requête ci-dessus retourne le résultat suivant :

[
  {
        "id": 1375,
        "title": "Répartition des flux de mobilité incitatif",
        "partner": "Lyko - Transway",
        "locales": [
            "fr",
            "en",
            "es",
            "it"
        ]
    },
    {
        "id": 1149,
        "title": "Changement de comportement",
        "partner": "Transway",
        "locales": [
            "fr",
            "en",
            "es",
            "it"
        ]
    },
  ...
]

Cet endpoint vous permet de récupérer toutes les solutions existantes.

HTTP Request

GET https://odoo.smartcitygalaxy.com/solutions

Objet solution

Propriété Description
id Identifiant unique de la solution
title Titre de la solution
partner Nom du partenaire SCG (Smart City Galaxy) lié à cette solution
locales Tableau contenant les langues disponibles pour les solutions

Récupérer tous les domaines

curl "https://odoo.smartcitygalaxy.com/domains" \
  -H "Authorization: mykey"

La requête ci-dessus retourne le résultat suivant :

[
  {
    "id": 990,
    "title": "Bâtiment",
    "image": "https://wp.chochoycr.fr/wp-content/uploads/2021/10/icone-batiment-bleu-1-150x150.png",
    "locales": {
      "fr": "Bâtiment",
      "en": "Home",
      "es": "Inmuebles",
      "it": "Immobiliare"
    },
    "solutions": [
      {
        "id": 1009,
        "title": "Loamics"
      },
      ...
    ]
  },
  {
    "id": 989,
    "title": "Environnement",
    "image": "https://wp.chochoycr.fr/wp-content/uploads/2021/10/icone-environnement-bleu-150x150.png",
    "locales": {
      "fr": "Environnement",
      "en": "Environment",
      "it": "Ambiente",
      "es": "Medio ambiente"
    },
    "solutions": [
      {
        "id": 1008,
        "title": "Agrove"
      },
      ...
    ]
  },
  ...
]

Cet endpoint vous permet de récupérer tous les domaines existants.

HTTP Request

GET https://odoo.smartcitygalaxy.com/domains

Objet domain

Propriété Description
id Identifiant unique du domaine
title Titre par défaut du domaine (Français sinon Anglais)
image Image du domaine
locales Les traductions disponibles du domaine
solutions Nom du partenaire SCG (Smart City Galaxy) lié à cette solution

Déclencher l'envoi d'un document / d'une archive

curl "https://odoo.smartcitygalaxy.com/download" \
  -X POST \
  -H "Authorization: mykey"

Exemple de requête pour la catégorie "Environnement" :

{
  "id": 989,
  "type": "categorie",
  "email": "mon@email.com",
  "locale": "fr",
  "presentation": "Documentation API ODOO SCG"
}

La requête ci-dessus retourne le résultat suivant :

{
  "id": 1,
  "type": "lead"
}

Cet endpoint permet de déclencher le téléchargement d'une fiche SCG et la création d'un lead dans le ODOO SCG

HTTP Request

POST https://odoo.smartcitygalaxy.com/download

POST Body

Parameter Description
email Adresse email à laquelle sera envoyée la fiche
type Type sélectionné : "solution" ou "categorie"
id ID de la solution ou de la catégorie
locale Langue de la solution/document envoyé
presentation Champ libre permettant de préciser l'origine du téléchargement

Réponse

Parameter Description
id ID de l'objet créé dans Odoo
type Type de l'objet créé dans Odoo (lead, project, ...)