You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,15 @@ If you are a service provider operating in France, you need to be registered as
15
15
If you are not yet a member, please contact the APNF.
16
16
17
17
18
+
## MAN Platform API
19
+
> [apnf-man-platform-openapi.yaml](apnf-man-platform-openapi.yaml) / (View in [Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/apnf/man-openapi/main/apnf-man-platform-openapi.yaml))
20
+
21
+
MAN platform APIs to create and manage users, credentials, STI certificates and
22
+
all other objects that service providers can handle on the MAN platform.
23
+
24
+
More information is available in the OpenAPI file itself.
25
+
26
+
18
27
## Authentication API
19
28
> [apnf-man-platform-openapi-auth.yaml](apnf-man-platform-openapi-auth.yaml) / (View in [Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/apnf/man-openapi/main/apnf-man-platform-openapi-auth.yaml))
20
29
@@ -26,10 +35,11 @@ More information is available in the OpenAPI file itself.
26
35
## GCO API
27
36
> [apnf-man-platform-openapi-gco.yaml](apnf-man-platform-openapi-gco.yaml) / (View in [Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/apnf/man-openapi/main/apnf-man-platform-openapi-gco.yaml))
28
37
29
-
This API reference explains how to get access to all MAN platform functionalities, especially the creation and management of STI certificates to be used by service providers for signing their SIP telephone calls per the STIR SHAKEN protocol.
38
+
This API reference explains how to get access to MAN platform functionalities related to the creation and management of STI certificates to be used by service providers for signing their SIP telephone calls per the STIR SHAKEN protocol.
30
39
31
-
More information is available in the OpenAPI file itself.
40
+
This API is a subset of the [MAN Platform API](apnf-man-platform-openapi.yaml)
32
41
42
+
More information is available in the OpenAPI file itself.
33
43
34
44
## BPCO API
35
45
> [apnf-man-platform-openapi-bpco.yaml](apnf-man-platform-openapi-bpco.yaml) / (View in [Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/apnf/man-openapi/main/apnf-man-platform-openapi-bpco.yaml))
- **MAN Platform BPCO API Reference**, listing APIs published as part of the BPCO (Base Publique des Certificats Opérateurs), the MAN platform public access service used to access STI certificates.
- **MAN Platform Authentication API Reference**, providing the APIs to create access tokens require to authenticate against the APIs listed in this document.
70
70
71
71
# History
72
+
**1.7.0** - 2024/09/09
73
+
- Reorder alphabetically components
72
74
73
75
**1.6.0** - 2023/12/13
74
76
- (Description) Fix spelling error in 'Rate limiting'
@@ -677,22 +679,84 @@ paths:
677
679
'503':
678
680
$ref: '#/components/responses/ServiceUnavailable'
679
681
components:
682
+
headers:
683
+
Content-Length:
684
+
description: Size in bytes of the response body.
685
+
schema:
686
+
type: integer
687
+
example: 80
688
+
Content-Length-0:
689
+
description: Size in bytes of the response body. Always set to 0.
690
+
schema:
691
+
type: integer
692
+
minimum: 0
693
+
maximum: 0
694
+
default: 0
695
+
example: 0
696
+
Content-Type-Jose-Json:
697
+
description: Content-Type header set as "application/jose+json".
698
+
schema:
699
+
type: string
700
+
example: application/jose+json
701
+
Content-Type-Pkix-Crl:
702
+
description: Content-Type header set as "application/pkix-crl".
703
+
schema:
704
+
type: string
705
+
example: application/pkix-crl
706
+
Content-Type-TextPlain:
707
+
description: Content-Type header set as "text/plain".
708
+
schema:
709
+
type: string
710
+
example: text/plain
711
+
X-Correlation-Id:
712
+
description: ID generated by the API gateway.
713
+
schema:
714
+
$ref: '#/components/schemas/UUID'
715
+
example: f13371a6-40d7-48cf-a221-794b63fddbd9
716
+
X-Response-Id:
717
+
description: Response ID that corresponds to the `X-Request-Id` request header, if provided.
718
+
schema:
719
+
$ref: '#/components/schemas/UUID'
720
+
example: 68831c50-2953-4047-9935-81a98ac1e1e1
721
+
parameters:
722
+
CertificateSerialNumber:
723
+
name: sn
724
+
in: path
725
+
description: Certificate serial number
726
+
required: true
727
+
schema:
728
+
type: string
729
+
pattern: ^([0-9A-Fa-f]{2,40})$
730
+
example: 57ABB34BCA510043BDE438460F13B27E6A82C004
731
+
If-Modified-Since:
732
+
name: If-Modified-Since
733
+
in: header
734
+
description: Date in HTTP-Date format (RFC 7231).
735
+
required: false
736
+
schema:
737
+
$ref: '#/components/schemas/RFC7231.HTTP-date'
738
+
X-Request-Id:
739
+
name: X-Request-Id
740
+
in: header
741
+
description: Request ID that will be returned into the `X-Response-Id` response header.
742
+
required: false
743
+
schema:
744
+
$ref: '#/components/schemas/UUID'
745
+
example: 68831c50-2953-4047-9935-81a98ac1e1e1
680
746
responses:
681
-
ErrorValidation:
682
-
description: Returned when the request input validation failed.
683
-
content:
684
-
application/json:
685
-
schema:
686
-
$ref: '#/components/schemas/ErrorResponse'
747
+
ErrorInternal:
748
+
description: Returned when an unexpected error occurred while processing the request.
0 commit comments