APIC Gateway Server
Paths
/tpp
Create a new Provider
will create the new provider using the validate API of the TPP Registry to validate the certificate and then the create TPP API.
requestBody
journeyId
requestId
timeStamp
Created
Bad Request
Unauthorized
Forbidden
API URL Not Found
Method not Found
Not Acceptable
Too many Requests
Internal Server Error
Service Unavailable
Update existing Provider.
will update an existing provider using the validate API of the TPP Registry to validate the certificate and then the update provider API.
requestBody
journeyId
requestId
timeStamp
Ok
Bad Request
Unauthorized
Forbidden
API URL Not Found
Method not Found
Not Acceptable
Too many Requests
Internal Server Error
Service Unavailable
Delete an existing Provider
journeyId
requestId
timeStamp
ok
Bad Request
Unauthorized
Forbidden
API URL Not Found
Method not Found
Not Acceptable
Too many Requests
Internal Server Error
Service Unavailable
/tpp/healthCheck
200 OK
Definitions
{
"type": "object",
"properties": {
"errorCode": {
"type": "string"
},
"severity": {
"type": "string"
},
"status": {
"type": "string"
},
"description": {
"type": "string"
}
}
}
{
"type": "object",
"properties": {
"code": {
"type": "string"
},
"severity": {
"type": "string",
"enum": [
"error",
"warning",
"Info"
]
},
"description": {
"type": "string"
},
"additionalDetails": {
"type": "array",
"items": {
"$ref": "#\/definitions\/AdditionalDetails"
}
}
}
}
{
"type": "object",
"properties": {
"fatalError": {
"type": "boolean"
},
"error": {
"$ref": "#\/definitions\/Error"
}
}
}
{
"type": "object",
"required": [
"signingCertificate",
"developer",
"contact"
],
"properties": {
"developer": {
"$ref": "#\/definitions\/ContactDetailsDTO"
},
"contact": {
"$ref": "#\/definitions\/ContactDetailsDTO"
},
"signingCertificate": {
"type": "string"
}
}
}
{
"type": "object",
"required": [
"contact"
],
"properties": {
"contact": {
"$ref": "#\/definitions\/ContactDetailsDTO"
},
"signingCertificate": {
"type": "string"
}
}
}
{
"type": "object",
"required": [
"firstName",
"lastName",
"email",
"phone"
],
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
},
"phone": {
"type": "string"
}
}
}