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
mykeypar 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 |
|---|---|
| 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, ...) |