Download OpenAPI specification:
API for managing IHK examination data to manage provider data and register content
Retrieve a list of registered service providers for a user
[- {
- "provider_id": "123e4567-e89b-12d3-a456-426614174000",
- "name": "string",
- "contact_email": "user@example.com",
- "contact_phone": "string",
- "website": "string",
- "description": "string",
- "creation_date": "2019-08-24T14:15:22Z",
- "last_updated": "2019-08-24T14:15:22Z",
- "authorization_type": "oauth2",
}
]Register a new service provider in the system
| provider_id required | string <uuid> Unique identifier for the service provider |
| name required | string |
| contact_email required | string <email> Email address for contacting the provider |
| contact_phone | string |
| website | string |
| description | string |
| creation_date | string <date-time> |
| last_updated | string <date-time> |
| authorization_type | string Enum: "oauth2" "api_token" Type of authorization required for the provider |
| authorization_url | string <uri> URL for the authorization endpoint |
| spi_base_url | string <uri> URL to the base endpoint of the service provider interface (SPI) |
{- "provider_id": "123e4567-e89b-12d3-a456-426614174000",
- "name": "string",
- "contact_email": "user@example.com",
- "contact_phone": "string",
- "website": "string",
- "description": "string",
- "creation_date": "2019-08-24T14:15:22Z",
- "last_updated": "2019-08-24T14:15:22Z",
- "authorization_type": "oauth2",
}{- "provider_id": "123e4567-e89b-12d3-a456-426614174000",
- "name": "string",
- "contact_email": "user@example.com",
- "contact_phone": "string",
- "website": "string",
- "description": "string",
- "creation_date": "2019-08-24T14:15:22Z",
- "last_updated": "2019-08-24T14:15:22Z",
- "authorization_type": "oauth2",
}Update an existing service provider's information
| provider_id required | string <uuid> Unique identifier of the service provider to update |
| provider_id required | string <uuid> Unique identifier for the service provider |
| name required | string |
| contact_email required | string <email> Email address for contacting the provider |
| contact_phone | string |
| website | string |
| description | string |
| creation_date | string <date-time> |
| last_updated | string <date-time> |
| authorization_type | string Enum: "oauth2" "api_token" Type of authorization required for the provider |
| authorization_url | string <uri> URL for the authorization endpoint |
| spi_base_url | string <uri> URL to the base endpoint of the service provider interface (SPI) |
{- "provider_id": "123e4567-e89b-12d3-a456-426614174000",
- "name": "string",
- "contact_email": "user@example.com",
- "contact_phone": "string",
- "website": "string",
- "description": "string",
- "creation_date": "2019-08-24T14:15:22Z",
- "last_updated": "2019-08-24T14:15:22Z",
- "authorization_type": "oauth2",
}{- "provider_id": "123e4567-e89b-12d3-a456-426614174000",
- "name": "string",
- "contact_email": "user@example.com",
- "contact_phone": "string",
- "website": "string",
- "description": "string",
- "creation_date": "2019-08-24T14:15:22Z",
- "last_updated": "2019-08-24T14:15:22Z",
- "authorization_type": "oauth2",
}Create or update the content specification for a given service provider
| provider_id required | string <uuid> Unique identifier of the service provider |
| spec required | object TODO The content specification details for the provider |
{- "spec": { }
}{- "message": "Content specification updated"
}