Aller au contenu principal

Récupération d'une pièce jointe

Description​

Récupère une pièce jointe (message, CV, lettre de motivation, ...) liée à une candidature.


Limites d'appels​

En plus des règles générales, une même piece jointe ne peut être récupérée que 3 fois en 1h. Pensez à sauvegarder votre fichier une fois réceptionné.


Endpoint​

GET https://api.mytalentplug.com/jam/v1/attachment/:attachmentId/:attachmentDate

Authentification​

  • Requise : Oui
  • Type : Bearer Authentication
  • Exemple d’en-tête :
Authorization: Bearer <token>

Requête​

Paramètres de route​

Nom du paramètreTypeRequisPar défautFormatExempleDescription
attachmentIdstringOui—UUIDa1b2c3d4-e5f6-7890-abcd-1234567890efIdentifiant de la pièce jointe
attachmentDatestringOui—ISO 86012025-01-01T00:00:00ZDate de réception de la pièce jointe
info

L'identifiant et la date de la pièce jointe sont obtenus via la requête de récupération des candidatures. Consultez cette page.


Réponse​

Réponse 200 (succès)​

Le fichier demandé a été récupéré avec succès. Il est renvoyé sous forme d’un tableau d’octets (byte array) dans le corps de la réponse. Les en-têtes HTTP accompagnant cette réponse fournissent les métadonnées nécessaires pour interpréter correctement le fichier retourné (type MIME, taille, nom du fichier).

Exemple de headers​
En-têteDescription
Content-TypeType MIME du fichier (ex: application/pdf, image/png, ...)
Content-LengthTaille du fichier en octets
Content-DispositionURL encodé. Contient le nom du fichier (ex: inline%3B%20filename%3DCV.pdf)

Réponses d’erreur​

Code HTTPMessageDescription
400Bad RequestParamètre invalide (ex : identifiant au mauvais format)
401UnauthorizedJeton d’accès manquant ou invalide
403ForbiddenAccès refusé
429Too Many RequestsLimite d'appels dépassée (voir Limites d'appels)
500Internal Server ErrorLe serveur a rencontré un problème inattendu
Exemple​
{
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"title": "Bad Request",
"status": 400,
"detail": "Validation failed: \n -- AttachmentId: must be a valid GUID Severity: Error",
"traceId": "0HNC7SAR415OR:00000001",
"requestId": "00-95aa80055a8d08c5e5199dd7ce12c863-328e160c32605b83-00"
}

Exemple de requête avec curl​

curl -X GET 'https://api.mytalentplug.com/jam/v1/attachment/a1b2c3d4-e5f6-7890-abcd-1234567890ef/2025-01-01T00:00:00Z' \
-H 'Authorization: Bearer <token>'