Référence · 6 opérations
support
Le contrat ne décrit pas cette famille.
Demandes d'assistance
/api/v1/support/requestsLes demandes de l'appelant ; toutes celles de l'institution avec `support.read_all`.
Authentification et permissions
Le contrat ne déclare pas d'authentification par opération. Règle générale : un jeton porteur dans l'en-tête Authorization. Permissions : le contrat ne les déclare pas par opération. Lire la règle d'authentification
Paramètres de requête
scope"mine" | "institution"limitintegeroffsetinteger
Corps de la requête
Aucun corps de requête.
Réponses
200Réponse réussieapplication/jsonarray<SupportRequestOut>422Erreur de validationapplication/jsonHTTPValidationError
# Jeton porteur si l'opération l'exige
curl -X GET "$NEXCLARA_API_URL/api/v1/support/requests" \
-H "Authorization: Bearer $NEXCLARA_TOKEN"[
{
"app_version": "exemple",
"category": "functional",
"created_at": "2026-10-15T09:30:00Z",
"description": "exemple",
"id": "00000000-0000-4000-8000-000000000001",
"impact": "blocking",
"module": "admin",
"pilot_step": null,
"priority": "critical",
"priority_reason": "enhancement_request",
"public_note": null,
"reference": "DEMO-0001",
"requester_note": null,
"row_version": 1,
"status": "created",
"summary": "exemple",
"transmitted": false,
"transmitted_at": null,
"updated_at": "2026-10-15T09:30:00Z"
}
]Creer une demande d'assistance
/api/v1/support/requestsCree la demande ; la meme cle d'idempotence rend la meme demande (statut 200).
Authentification et permissions
Le contrat ne déclare pas d'authentification par opération. Règle générale : un jeton porteur dans l'en-tête Authorization. Permissions : le contrat ne les déclare pas par opération. Lire la règle d'authentification
Corps de la requête
application/jsonSupportRequestInrequis
Champs du corps
category"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"descriptionstringidempotency_keystring (uuid)Tiree une fois par formulaire : la meme cle rend la meme demande.
impact"blocking" | "degraded" | "none"module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"pilot_stepstring | nullEtape du pilote (ADR-0070), facultative ; forme `[a-z][a-z0-9_.]{1,63}`.
summarystring
Réponses
200Deja creee.application/jsonSupportRequestOutChamps de la réponse 200
app_versionstringcategory"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"created_atstring (date-time)descriptionstringidstring (uuid)impact"blocking" | "degraded" | "none"module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"pilot_stepstring | nullpriority"critical" | "high" | "normal" | "low"priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"public_notestring | nullDerniere note publique de NEXCLARA.
referencestringrequester_notestring | nullrow_versionintegerstatus"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"summarystringtransmittedbooleanVrai si la DERNIERE revision a ete remise a CONTROL par l'agent.
transmitted_atstring (date-time) | nullupdated_atstring (date-time)
201Réponse réussieapplication/jsonSupportRequestOutChamps de la réponse 201
app_versionstringcategory"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"created_atstring (date-time)descriptionstringidstring (uuid)impact"blocking" | "degraded" | "none"module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"pilot_stepstring | nullpriority"critical" | "high" | "normal" | "low"priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"public_notestring | nullDerniere note publique de NEXCLARA.
referencestringrequester_notestring | nullrow_versionintegerstatus"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"summarystringtransmittedbooleanVrai si la DERNIERE revision a ete remise a CONTROL par l'agent.
transmitted_atstring (date-time) | nullupdated_atstring (date-time)
422Erreur de validationapplication/jsonHTTPValidationError
# Jeton porteur si l'opération l'exige
curl -X POST "$NEXCLARA_API_URL/api/v1/support/requests" \
-H "Authorization: Bearer $NEXCLARA_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"category": "functional",
"description": "exemple-exemple-exemple",
"idempotency_key": "00000000-0000-4000-8000-000000000001",
"impact": "blocking",
"module": "admin",
"pilot_step": null,
"summary": "exemple-exemple"
}'{
"app_version": "exemple",
"category": "functional",
"created_at": "2026-10-15T09:30:00Z",
"description": "exemple",
"id": "00000000-0000-4000-8000-000000000001",
"impact": "blocking",
"module": "admin",
"pilot_step": null,
"priority": "critical",
"priority_reason": "enhancement_request",
"public_note": null,
"reference": "DEMO-0001",
"requester_note": null,
"row_version": 1,
"status": "created",
"summary": "exemple",
"transmitted": false,
"transmitted_at": null,
"updated_at": "2026-10-15T09:30:00Z"
}Une demande et sa chronologie
/api/v1/support/requests/{request_id}La demande, sa chronologie, et si l'appelant en est le demandeur.
Authentification et permissions
Le contrat ne déclare pas d'authentification par opération. Règle générale : un jeton porteur dans l'en-tête Authorization. Permissions : le contrat ne les déclare pas par opération. Lire la règle d'authentification
Paramètres de chemin
request_idstring (uuid)
Corps de la requête
Aucun corps de requête.
Réponses
200Réponse réussieapplication/jsonSupportRequestDetailOutChamps de la réponse 200
eventsarray<SupportEventOut>is_requesterbooleanrequestSupportRequestOut
422Erreur de validationapplication/jsonHTTPValidationError
# Jeton porteur si l'opération l'exige
curl -X GET "$NEXCLARA_API_URL/api/v1/support/requests/00000000-0000-4000-8000-000000000001" \
-H "Authorization: Bearer $NEXCLARA_TOKEN"{
"events": [
{
"by_nexclara": false,
"by_requester": false,
"from_status": null,
"id": "00000000-0000-4000-8000-000000000001",
"kind": "created",
"note": null,
"occurred_at": "2026-10-15T09:30:00Z",
"to_status": null
}
],
"is_requester": false,
"request": {
"app_version": "exemple",
"category": "functional",
"created_at": "2026-10-15T09:30:00Z",
"description": "exemple",
"id": "00000000-0000-4000-8000-000000000002",
"impact": "blocking",
"module": "admin",
"pilot_step": null,
"priority": "critical",
"priority_reason": "enhancement_request",
"public_note": null,
"reference": "DEMO-0001",
"requester_note": null,
"row_version": 1,
"status": "created",
"summary": "exemple",
"transmitted": false,
"transmitted_at": null,
"updated_at": "2026-10-15T09:30:00Z"
}
}Confirmer la resolution
/api/v1/support/requests/{request_id}/confirmationLe demandeur confirme la resolution : la demande est close.
Authentification et permissions
Le contrat ne déclare pas d'authentification par opération. Règle générale : un jeton porteur dans l'en-tête Authorization. Permissions : le contrat ne les déclare pas par opération. Lire la règle d'authentification
Paramètres de chemin
request_idstring (uuid)
Réponses
200Réponse réussieapplication/jsonSupportRequestOutChamps de la réponse 200
app_versionstringcategory"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"created_atstring (date-time)descriptionstringidstring (uuid)impact"blocking" | "degraded" | "none"module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"pilot_stepstring | nullpriority"critical" | "high" | "normal" | "low"priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"public_notestring | nullDerniere note publique de NEXCLARA.
referencestringrequester_notestring | nullrow_versionintegerstatus"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"summarystringtransmittedbooleanVrai si la DERNIERE revision a ete remise a CONTROL par l'agent.
transmitted_atstring (date-time) | nullupdated_atstring (date-time)
422Erreur de validationapplication/jsonHTTPValidationError
# Jeton porteur si l'opération l'exige
curl -X POST "$NEXCLARA_API_URL/api/v1/support/requests/00000000-0000-4000-8000-000000000001/confirmation" \
-H "Authorization: Bearer $NEXCLARA_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"row_version": 1
}'{
"app_version": "exemple",
"category": "functional",
"created_at": "2026-10-15T09:30:00Z",
"description": "exemple",
"id": "00000000-0000-4000-8000-000000000001",
"impact": "blocking",
"module": "admin",
"pilot_step": null,
"priority": "critical",
"priority_reason": "enhancement_request",
"public_note": null,
"reference": "DEMO-0001",
"requester_note": null,
"row_version": 1,
"status": "created",
"summary": "exemple",
"transmitted": false,
"transmitted_at": null,
"updated_at": "2026-10-15T09:30:00Z"
}Repondre a une demande d'information
/api/v1/support/requests/{request_id}/informationLe demandeur repond ; la demande revient en traitement chez NEXCLARA.
Authentification et permissions
Le contrat ne déclare pas d'authentification par opération. Règle générale : un jeton porteur dans l'en-tête Authorization. Permissions : le contrat ne les déclare pas par opération. Lire la règle d'authentification
Paramètres de chemin
request_idstring (uuid)
Réponses
200Réponse réussieapplication/jsonSupportRequestOutChamps de la réponse 200
app_versionstringcategory"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"created_atstring (date-time)descriptionstringidstring (uuid)impact"blocking" | "degraded" | "none"module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"pilot_stepstring | nullpriority"critical" | "high" | "normal" | "low"priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"public_notestring | nullDerniere note publique de NEXCLARA.
referencestringrequester_notestring | nullrow_versionintegerstatus"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"summarystringtransmittedbooleanVrai si la DERNIERE revision a ete remise a CONTROL par l'agent.
transmitted_atstring (date-time) | nullupdated_atstring (date-time)
422Erreur de validationapplication/jsonHTTPValidationError
# Jeton porteur si l'opération l'exige
curl -X POST "$NEXCLARA_API_URL/api/v1/support/requests/00000000-0000-4000-8000-000000000001/information" \
-H "Authorization: Bearer $NEXCLARA_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"note": "Exemple synthetique",
"row_version": 1
}'{
"app_version": "exemple",
"category": "functional",
"created_at": "2026-10-15T09:30:00Z",
"description": "exemple",
"id": "00000000-0000-4000-8000-000000000001",
"impact": "blocking",
"module": "admin",
"pilot_step": null,
"priority": "critical",
"priority_reason": "enhancement_request",
"public_note": null,
"reference": "DEMO-0001",
"requester_note": null,
"row_version": 1,
"status": "created",
"summary": "exemple",
"transmitted": false,
"transmitted_at": null,
"updated_at": "2026-10-15T09:30:00Z"
}Rouvrir une demande resolue
/api/v1/support/requests/{request_id}/reopeningLe demandeur rouvre, en disant pourquoi.
Authentification et permissions
Le contrat ne déclare pas d'authentification par opération. Règle générale : un jeton porteur dans l'en-tête Authorization. Permissions : le contrat ne les déclare pas par opération. Lire la règle d'authentification
Paramètres de chemin
request_idstring (uuid)
Réponses
200Réponse réussieapplication/jsonSupportRequestOutChamps de la réponse 200
app_versionstringcategory"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"created_atstring (date-time)descriptionstringidstring (uuid)impact"blocking" | "degraded" | "none"module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"pilot_stepstring | nullpriority"critical" | "high" | "normal" | "low"priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"public_notestring | nullDerniere note publique de NEXCLARA.
referencestringrequester_notestring | nullrow_versionintegerstatus"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"summarystringtransmittedbooleanVrai si la DERNIERE revision a ete remise a CONTROL par l'agent.
transmitted_atstring (date-time) | nullupdated_atstring (date-time)
422Erreur de validationapplication/jsonHTTPValidationError
# Jeton porteur si l'opération l'exige
curl -X POST "$NEXCLARA_API_URL/api/v1/support/requests/00000000-0000-4000-8000-000000000001/reopening" \
-H "Authorization: Bearer $NEXCLARA_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"note": "Exemple synthetique",
"row_version": 1
}'{
"app_version": "exemple",
"category": "functional",
"created_at": "2026-10-15T09:30:00Z",
"description": "exemple",
"id": "00000000-0000-4000-8000-000000000001",
"impact": "blocking",
"module": "admin",
"pilot_step": null,
"priority": "critical",
"priority_reason": "enhancement_request",
"public_note": null,
"reference": "DEMO-0001",
"requester_note": null,
"row_version": 1,
"status": "created",
"summary": "exemple",
"transmitted": false,
"transmitted_at": null,
"updated_at": "2026-10-15T09:30:00Z"
}