Récupération des métadonnées d'un rapport via un jeton de rapport
Endpoint : GET /reports/:reportToken
Description
Ce point d'API permet aux utilisateurs de récupérer les métadonnées d'un rapport spécifique en utilisant un jeton de rapport. Le reportToken
est transmis directement dans l'URL en tant que paramètre et sert de clé pour accéder à tous les certificats associés à un rapport.
Le reportToken
est un moyen utilisé pour faire corréler un certificat à un identifiant provenant d'un contexte tiers (comme un système CRM ou une autre application) lorsqu'il est renseigné dans un deeplink avec le paramètre reportId
.
Requête
-
URL :
/reports/:reportToken
-
Méthode HTTP :
GET
-
Paramètres de chemin :
reportToken
:string
- Le jeton unique qui identifie le rapport.
-
Headers requis : Aucune authentification n'est nécessaire pour ce endpoint public.
Réponses
-
Réponse en cas de succès :
- Statut :
200 OK
- Description : Retourne un tableau d'objets JSON contenant les métadonnées du rapport.
- Type :
Array<CaseForApiResponseDto>
- Exemple de réponse :
[
{
"cfRef": "CAS-7264_CMP-1",
"createdAt": "2023-11-09T13:24:40+01:00",
"reportId": "12345",
"frame": "Initial",
"closed": false,
"caseUrl": "https://certificall.app/reports/CAS-7264_CMP-1",
"items": [
{
"itemName": "Photo1",
"itemUrl": "https://certificall.app/reports/CAS-7264_CMP-1/photo1.jpg"
}
]
}
]
- Statut :
-
Réponse en cas d'erreur :
- Statut :
400 Bad Request
- Description : La requête est invalide, par exemple si le
reportToken
est incorrect ou manquant. - Exemple de réponse :
{
"statusCode": 400,
"message": "Invalid report token",
"error": "Bad Request"
}
- Statut :
Modèle de données
-
CaseForApiResponseDto
:cfRef
:string
- Référence unique du cas.createdAt
:Date
(ISO 8601) - Date de création du rapport.reportId
:string
- Identifiant unique du rapport.frame
:string
- État ou étape du rapport.closed
:boolean
- Statut indiquant si le rapport est fermé.caseUrl
:string
- URL vers les détails du rapport.items
:Array<ItemDto>
- Liste des éléments associés au rapport.
-
ItemDto
:itemName
:string
- Nom de l'élément.itemUrl
:string
- URL de l'élément.