From 90eff3cc99c9fb743d964908547e7f71f3372fd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Tue, 18 Aug 2026 12:09:32 +0200 Subject: [PATCH] docs: update OpenAPI specification and Bruno collection --- documentation/Bruno/Arcadia Api/Api/V1/folder.yml | 11 +++++++++++ .../Bruno/Arcadia Api/environments/Local Dev.yml | 6 ++++++ documentation/Bruno/Arcadia Api/opencollection.yml | 11 +++++++++++ documentation/OpenApi/openapi.yaml | 8 +++++++- 4 files changed, 35 insertions(+), 1 deletion(-) diff --git a/documentation/Bruno/Arcadia Api/Api/V1/folder.yml b/documentation/Bruno/Arcadia Api/Api/V1/folder.yml index 2145466..5ead7c4 100644 --- a/documentation/Bruno/Arcadia Api/Api/V1/folder.yml +++ b/documentation/Bruno/Arcadia Api/Api/V1/folder.yml @@ -4,4 +4,15 @@ info: seq: 2 request: + headers: + - name: Accept + value: application/json + - name: X-Client-Identifier + value: "{{CLIENT_IDENTIFIER}}" + - name: X-Timestamp + value: "2026-08-18T00:00:00+00:00" + - name: X-Nonce + value: "01915ec0-0000-7000-8000-000000000001" + - name: X-Signature + value: "dev-bypass-signature" auth: inherit diff --git a/documentation/Bruno/Arcadia Api/environments/Local Dev.yml b/documentation/Bruno/Arcadia Api/environments/Local Dev.yml index 91b8040..a18caa8 100644 --- a/documentation/Bruno/Arcadia Api/environments/Local Dev.yml +++ b/documentation/Bruno/Arcadia Api/environments/Local Dev.yml @@ -12,3 +12,9 @@ variables: - name: INCOSHEET_ID value: "1" description: Arcadia ID of an IncoSheet + - name: CLIENT_IDENTIFIER + value: arcadia_id_00000000000000000000000000000001 + description: API Client Identifier for HMAC Authentication + - name: CLIENT_SECRET + value: arcadia_sec_00000000000000000000000000000000000000000000000000000000000000000000000000000000000001 + description: API Client Secret for HMAC Authentication diff --git a/documentation/Bruno/Arcadia Api/opencollection.yml b/documentation/Bruno/Arcadia Api/opencollection.yml index 3382001..3389a5e 100644 --- a/documentation/Bruno/Arcadia Api/opencollection.yml +++ b/documentation/Bruno/Arcadia Api/opencollection.yml @@ -2,6 +2,17 @@ opencollection: 1.0.0 info: name: Arcadia Api +config: + proxy: + inherit: true + config: + protocol: http + hostname: "" + port: "" + auth: + username: "" + password: "" + bypassProxy: "" bundled: false extensions: bruno: diff --git a/documentation/OpenApi/openapi.yaml b/documentation/OpenApi/openapi.yaml index 275fc65..b351401 100644 --- a/documentation/OpenApi/openapi.yaml +++ b/documentation/OpenApi/openapi.yaml @@ -18,6 +18,7 @@ servers: security: - HmacClientId: [] HmacTimestamp: [] + HmacNonce: [] HmacSignature: [] tags: @@ -262,7 +263,12 @@ components: type: apiKey in: header name: X-Timestamp - description: Horodatage au format ISO8601 / RFC3339 (tolérance anti-replay ±5 minutes). + description: Horodatage au format RFC3339 (tolérance anti-replay ±5 minutes). + HmacNonce: + type: apiKey + in: header + name: X-Nonce + description: Identifiant unique de requête au format UUID (v4 ou v7) pour protection anti-replay. HmacSignature: type: apiKey in: header