API Reference

OpenSCMS implements REST APIs for each component based on the IEEE 1609.2.1 standard (OpenAPI v3.0.3).

With OpenSCMS running (as per the Minikube deployment described in the Minikube Setup Instructions), you can retrieve the Swagger documentation in JSON format for all components using the following script:

for S in aca eca la1 ra;
do
    wget -O - `minikube service ${S}-external-service --url`/api-docs/openapi.json | jq . >${S}_swagger.json;
done;

Alternatively, you can download version 1.0.0 directly using the links below:

Registration Authority (RA)

The RA handles EE registration, authorization certificate requests, and successor enrollment orchestration.

Enrollment CA (ECA)

The ECA issues enrollment certificates and handles successor enrollment responses.

Authorization CA (ACA)

The ACA is responsible for authorization certificate issuance and batch certificate generation.

Linkage Authority (LA)

The LA handles PLV/LS operations for linkage values used in certificate generation.