Académique Documents
Professionnel Documents
Culture Documents
l'API Ganeyi v2
Introduction
L' API Ganeyi permet de lire et d'extraire des données à partir d'images ou de documents PDF.
Vous pouvez utiliser cette API pour traiter des documents tels que des cartes d'identité, des relevés
bancaires ou des factures.
Authentification
Pour utiliser notre API, vous devez d'abord disposer d'une clé API afin de vous authentifier. Vous
pouvez obtenir votre clé d'API en vous rendant sur votre console développeur et en créant une
nouvelle application. Dans certain cas, l'équipe d'administration de l'application peut également
vous fournir une clé pour tester l'application.
Principe de fonctionnement
Ganeyi propose une API générique permettant à des applications tierces d'envoyer des documents
(pdf ou images) afin de les scanner et d'en récupérer le contenu textuel.
L'API Ganeyi propose plusieurs endpoints. Cependant, le principe de fonctionnement est assez
simple. Un appel est effectué vers le serveur avec un payload json qui contient une ou plusieurs
image en base 64 et en retour on reçoit une réponse au format json qui comporte l'ensemble des
informations associées au endpoint appelé.
--data-raw 'YOUR_JSON_PAYLOAD'
Endpoints
Récupérer les informations à partir d'un tableau d'image
Pour des raisons de performance, il peut arriver que l'on veuille récupérer les informations
contenues dans plusieurs images sans avoir à faire plusieurs appels.
POST https://api.dev.ganeyi.baamtuservices.com/api/product-api-
requests/product/ganeyi_id
curl --location \
requests/product/ganeyi_id' \
--data-raw '
[{
"name":"recto",
"file":"data:image/jpeg;base64,/9j/12345...."
},
"name":"verso",
"file":"data:image/jpeg;base64,/9j/672910...."
}]'
Avant toute intégration dans une application, nous recommandons fortement de tester les
endpoints avec des outils tels que Postman ou cURL afin de vous assurer que votre clé API
est valide et que les paramètres http sont correctement passés. Une fois ceci fait, vous
pouvez passer à l'intégration dans votre code.
La représentation en base 64 d'une image peut-être assez lourde et tous les terminaux ne
supportent pas la possibilité de coller un texte important. Dans ce cas, vous pouvez toujours
utiliser Postman.
Propriété Description
"id": "6449f6ebe8ae68c1eb98cf6ced",
"payloadsResult": [
"personnalInfos": {
"documentNumber": "114196403",
"firstName": "DIOUF",
"lastName": "ABDOU",
"sex": "M",
"country": "Senegal",
"dateOfBirth": "350907",
"expirationDate": "270521",
"documentType": "I",
"address": null,
"registrationAgency": null,
"deliveryDate": null,
"placeOfBirth": null,
"height": null,
"cni": null,
"face": null,
"dateFormat": "YYMMDD"
},
"status": "OK",
"payloadName": "recto"
},
"personnalInfos": {
"documentNumber": null,
"firstName": "DIOUF",
"lastName": "ABDOU",
"sex": "M",
"country": null,
"dateOfBirth": "07/09/1935",
"expirationDate": "27/05/2021",
"documentType": "I",
"deliveryDate": "23/08/2017",
"placeOfBirth": "Guinguineo",
"face": null,
"dateFormat": null
},
"status": "OK",
"payloadName": "verso"
},
Propriété Description
Il se peut que Ganeyi n'ait pas réussi à décoder l'image par exemple parce que l'image est
mal cadrée ou mal éclairée. Dans ce cas Ganeyi renvoit un statut KO.
Révision #17
Créé 26 avril 2023 16:13:24 par Tanoor Dieng
Mis à jour 14 juin 2023 18:49:02 par Tanoor Dieng