Create API Invoker Profile
Creates a new individual API Invoker profile.
If provided in a request, the value of the header is a string signalling the desired version of the API to be used in handling the request. If the provided version is not available, a 406 Not Acceptable response will be sent. If no Version header is provided, the latest available version will be used. This mechanism allows a user-agent to request a specfic version of the API when multiple versions are available.
{
"apiInvokerId": "API_INVOKER_12345",
"onboardingInformation": {
"apiInvokerPublicKey": "PUBLIC_KEY_STRING",
"apiInvokerCertificate": "CERTIFICATE_STRING",
"onboardingSecret": "SECRET_STRING"
},
"notificationDestination": "string",
"requestTestNotification": true,
"apiInvokerInformation": "Generic details about API invoker"
}
API invoker ID assigned by the CAPIF core function to the API invoker. Must not be present in a request body.
The target URI for notifications.
Request for CAPIF core function to send a test notification.
Generic information related to the API invoker.
API invoker on-boarded successfully.
{
"apiInvokerId": "API_INVOKER_12345",
"onboardingInformation": {
"apiInvokerPublicKey": "PUBLIC_KEY_STRING",
"apiInvokerCertificate": "CERTIFICATE_STRING",
"onboardingSecret": "SECRET_STRING"
},
"notificationDestination": "string",
"requestTestNotification": true,
"apiInvokerInformation": "Generic details about API invoker"
}
API invoker ID assigned by the CAPIF core function to the API invoker. Must not be present in a request body.
The target URI for notifications.
Request for CAPIF core function to send a test notification.
Generic information related to the API invoker.
Response Headers
The Version header in a response indicates the version of the API used to handle this request-response pair, in an API which has the potential to support multiple versions. Different versions may be requested using a Version header in a request.
Contains the URI of the newly created resource, according to the structure {apiRoot}/api-invoker-management/v1/onboardedInvokers/{onboardingId}
{
"type": "string",
"title": "string",
"status": 400,
"detail": "Required field 'counter_names' missing.",
"instance": "string"
}
A URI representing the type of the problem.
A short summary of the error.
The HTTP Response code associated with this error.
A detailed description of the error.
An optional URI of the instance involved in the problem.
{
"type": "string",
"title": "string",
"status": 400,
"detail": "Required field 'counter_names' missing.",
"instance": "string"
}
A URI representing the type of the problem.
A short summary of the error.
The HTTP Response code associated with this error.
A detailed description of the error.
An optional URI of the instance involved in the problem.
{
"type": "string",
"title": "string",
"status": 400,
"detail": "Required field 'counter_names' missing.",
"instance": "string"
}
A URI representing the type of the problem.
A short summary of the error.
The HTTP Response code associated with this error.
A detailed description of the error.
An optional URI of the instance involved in the problem.
{
"type": "string",
"title": "string",
"status": 400,
"detail": "Required field 'counter_names' missing.",
"instance": "string"
}
A URI representing the type of the problem.
A short summary of the error.
The HTTP Response code associated with this error.
A detailed description of the error.
An optional URI of the instance involved in the problem.
{
"type": "string",
"title": "string",
"status": 400,
"detail": "Required field 'counter_names' missing.",
"instance": "string"
}
A URI representing the type of the problem.
A short summary of the error.
The HTTP Response code associated with this error.
A detailed description of the error.
An optional URI of the instance involved in the problem.
{
"type": "string",
"title": "string",
"status": 400,
"detail": "Required field 'counter_names' missing.",
"instance": "string"
}
A URI representing the type of the problem.
A short summary of the error.
The HTTP Response code associated with this error.
A detailed description of the error.
An optional URI of the instance involved in the problem.
{
"type": "string",
"title": "string",
"status": 400,
"detail": "Required field 'counter_names' missing.",
"instance": "string"
}
A URI representing the type of the problem.
A short summary of the error.
The HTTP Response code associated with this error.
A detailed description of the error.
An optional URI of the instance involved in the problem.