Skip to main content
NEXCLARASearch

Search the documentation

MenuClose menu

Reference · 6 operations

support

The contract does not describe this family.

Demandes d'assistance

GET/api/v1/support/requests

Les demandes de l'appelant ; toutes celles de l'institution avec `support.read_all`.

Authentication and permissions

The contract does not declare authentication per operation. General rule: a bearer token in the Authorization header. Permissions: the contract does not declare them per operation. Read the authentication rule

Query parameters

  • scope"mine" | "institution"

  • limitinteger

  • offsetinteger

Request body

No request body.

Responses

Requestbash
# Bearer token if the operation requires one
curl -X GET "$NEXCLARA_API_URL/api/v1/support/requests" \
  -H "Authorization: Bearer $NEXCLARA_TOKEN"
Response 200json
[
  {
    "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

POST/api/v1/support/requests

Cree la demande ; la meme cle d'idempotence rend la meme demande (statut 200).

Authentication and permissions

The contract does not declare authentication per operation. General rule: a bearer token in the Authorization header. Permissions: the contract does not declare them per operation. Read the authentication rule

Request body

application/jsonSupportRequestInrequired

Body fields

  • category"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"

  • descriptionstring

  • idempotency_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 | null

    Etape du pilote (ADR-0070), facultative ; forme `[a-z][a-z0-9_.]{1,63}`.

  • summarystring

Responses

  • 200Deja creee.SupportRequestOut

    Fields of the 200 response
    • app_versionstring

    • category"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"

    • created_atstring (date-time)

    • descriptionstring

    • idstring (uuid)

    • impact"blocking" | "degraded" | "none"

    • module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"

    • pilot_stepstring | null

    • priority"critical" | "high" | "normal" | "low"

    • priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"

    • public_notestring | null

      Derniere note publique de NEXCLARA.

    • referencestring

    • requester_notestring | null

    • row_versioninteger

    • status"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"

    • summarystring

    • transmittedboolean

      Vrai si la DERNIERE revision a ete remise a CONTROL par l'agent.

    • transmitted_atstring (date-time) | null

    • updated_atstring (date-time)

  • 201Successful responseSupportRequestOut

    Fields of the 201 response
    • app_versionstring

    • category"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"

    • created_atstring (date-time)

    • descriptionstring

    • idstring (uuid)

    • impact"blocking" | "degraded" | "none"

    • module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"

    • pilot_stepstring | null

    • priority"critical" | "high" | "normal" | "low"

    • priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"

    • public_notestring | null

      Derniere note publique de NEXCLARA.

    • referencestring

    • requester_notestring | null

    • row_versioninteger

    • status"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"

    • summarystring

    • transmittedboolean

      Vrai si la DERNIERE revision a ete remise a CONTROL par l'agent.

    • transmitted_atstring (date-time) | null

    • updated_atstring (date-time)

  • 422Validation errorHTTPValidationError

Requestbash
# Bearer token if the operation requires one
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"
}'
Response 200json
{
  "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

GET/api/v1/support/requests/{request_id}

La demande, sa chronologie, et si l'appelant en est le demandeur.

Authentication and permissions

The contract does not declare authentication per operation. General rule: a bearer token in the Authorization header. Permissions: the contract does not declare them per operation. Read the authentication rule

Path parameters

  • request_idstring (uuid)

Request body

No request body.

Responses

Requestbash
# Bearer token if the operation requires one
curl -X GET "$NEXCLARA_API_URL/api/v1/support/requests/00000000-0000-4000-8000-000000000001" \
  -H "Authorization: Bearer $NEXCLARA_TOKEN"
Response 200json
{
  "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

POST/api/v1/support/requests/{request_id}/confirmation

Le demandeur confirme la resolution : la demande est close.

Authentication and permissions

The contract does not declare authentication per operation. General rule: a bearer token in the Authorization header. Permissions: the contract does not declare them per operation. Read the authentication rule

Path parameters

  • request_idstring (uuid)

Request body

application/jsonSupportVersionInrequired

Body fields

  • row_versioninteger

Responses

  • 200Successful responseSupportRequestOut

    Fields of the 200 response
    • app_versionstring

    • category"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"

    • created_atstring (date-time)

    • descriptionstring

    • idstring (uuid)

    • impact"blocking" | "degraded" | "none"

    • module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"

    • pilot_stepstring | null

    • priority"critical" | "high" | "normal" | "low"

    • priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"

    • public_notestring | null

      Derniere note publique de NEXCLARA.

    • referencestring

    • requester_notestring | null

    • row_versioninteger

    • status"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"

    • summarystring

    • transmittedboolean

      Vrai si la DERNIERE revision a ete remise a CONTROL par l'agent.

    • transmitted_atstring (date-time) | null

    • updated_atstring (date-time)

  • 422Validation errorHTTPValidationError

Requestbash
# Bearer token if the operation requires one
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
}'
Response 200json
{
  "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

POST/api/v1/support/requests/{request_id}/information

Le demandeur repond ; la demande revient en traitement chez NEXCLARA.

Authentication and permissions

The contract does not declare authentication per operation. General rule: a bearer token in the Authorization header. Permissions: the contract does not declare them per operation. Read the authentication rule

Path parameters

  • request_idstring (uuid)

Request body

application/jsonSupportNoteInrequired

Body fields

  • notestring

  • row_versioninteger

Responses

  • 200Successful responseSupportRequestOut

    Fields of the 200 response
    • app_versionstring

    • category"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"

    • created_atstring (date-time)

    • descriptionstring

    • idstring (uuid)

    • impact"blocking" | "degraded" | "none"

    • module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"

    • pilot_stepstring | null

    • priority"critical" | "high" | "normal" | "low"

    • priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"

    • public_notestring | null

      Derniere note publique de NEXCLARA.

    • referencestring

    • requester_notestring | null

    • row_versioninteger

    • status"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"

    • summarystring

    • transmittedboolean

      Vrai si la DERNIERE revision a ete remise a CONTROL par l'agent.

    • transmitted_atstring (date-time) | null

    • updated_atstring (date-time)

  • 422Validation errorHTTPValidationError

Requestbash
# Bearer token if the operation requires one
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
}'
Response 200json
{
  "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

POST/api/v1/support/requests/{request_id}/reopening

Le demandeur rouvre, en disant pourquoi.

Authentication and permissions

The contract does not declare authentication per operation. General rule: a bearer token in the Authorization header. Permissions: the contract does not declare them per operation. Read the authentication rule

Path parameters

  • request_idstring (uuid)

Request body

application/jsonSupportNoteInrequired

Body fields

  • notestring

  • row_versioninteger

Responses

  • 200Successful responseSupportRequestOut

    Fields of the 200 response
    • app_versionstring

    • category"functional" | "calibration" | "import" | "access" | "defect" | "security" | "compliance" | "pilot" | "report" | "enhancement"

    • created_atstring (date-time)

    • descriptionstring

    • idstring (uuid)

    • impact"blocking" | "degraded" | "none"

    • module"admin" | "desk" | "link" | "trust" | "policies" | "pilot" | "reports" | "platform"

    • pilot_stepstring | null

    • priority"critical" | "high" | "normal" | "low"

    • priority_reason"enhancement_request" | "security_blocking" | "security_category" | "blocking_impact" | "degraded_impact" | "no_operational_impact" | "requalified_by_nexclara"

    • public_notestring | null

      Derniere note publique de NEXCLARA.

    • referencestring

    • requester_notestring | null

    • row_versioninteger

    • status"created" | "qualified" | "assigned" | "in_progress" | "awaiting_information" | "resolved" | "closed"

    • summarystring

    • transmittedboolean

      Vrai si la DERNIERE revision a ete remise a CONTROL par l'agent.

    • transmitted_atstring (date-time) | null

    • updated_atstring (date-time)

  • 422Validation errorHTTPValidationError

Requestbash
# Bearer token if the operation requires one
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
}'
Response 200json
{
  "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"
}