Skip to content

Microservice permettant d'extraire les données et garantir leur authenticité des attestations PPS délivrées par FFA.

Notifications You must be signed in to change notification settings

PurpleRouen/PPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PPS (Parcours Prévention Santé)

Ce microservice développé en Golang permet d'extraire les données des attestations délivrées par FFA (Fédération Française d'Athlétisme) afin de connaître les informations saisies par les coureurs et leurs validités. Afin de récupérer ces informations, il suffit d'envoyer le fichier au format PDF en tant que champs certificate d'un formulaire à l'endpoint /check-pdf.

Exemple d'intégration avec PHP (Symfony) :

public function postPpsCertificate(Request $request): JsonResponse
{
    $certificateFile = $request->files->get('certificate');
    $fileHandler = fopen($certificateFile->getPathname(), 'r');

    $response = $httpClient->request('POST', 'http://127.0.0.1:8080/check-pdf', [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
        ],
        'body' => [
            'certificate' => $fileHandler,
        ],
    ]);
}

Exemple de réponse :

{
    "payload": {
        "birthDate": "01/01/2000",
        "expiresAt": "08/05/2025",
        "firstName": "Romain",
        "gender": "male",
        "identifier": "P08CA013483",
        "lastName": "DUPONT"
    },
    "success": true
}

About

Microservice permettant d'extraire les données et garantir leur authenticité des attestations PPS délivrées par FFA.

Topics

Resources

Stars

Watchers

Forks

Languages