| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| format | URI-Query | string | enum: [
"KateAPI",
"InternalAPIMap",
"OpenAPI",
"Swagger"
] |
Yes | "KateAPI" | Documentation format. We support KateAPI documentation, Swagger/OpenAPI documentation and raw output of the internal API-map cache. |
| openApiVersion | URI-Query | int | enum: [
2,
3
] |
Yes | 2 | Version 3 is crappy with request bodies, so we prefer version 2 (which only sucks regarding Response definitions; hence we prefer KateAPI documentation). |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | object | The API-documentation. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| bivReference | POST-body | string | minLength: 10 maxLength: 64 |
No | Reference ID assigned by the BIV after toBIV delivery. | |
| signMode | POST-body | string | enum: [
"customer",
"kate"
] |
Yes | "kate" | 'customer': Digital signing of the XBRL is performed using the customer certificate. 'kate': The XBRL will be signed using the KATE certificate; provided it is recognized by SBRNexus as an authorized group-certificate. |
| debugRun | POST-body | bool | Yes | false | If true, no actual request to the BIV is sent, but the SOAP message is output as result (request is terminated prematurely). Note that this return XML instead of JSON. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | array | Array of BIV statuses. |
| CertificateNotFoundException | 500 | No PKIO-certificate found at specified location. | |
| CertificateExpiredException | 500 | PKIO-certificate has expired. | |
| CertificateRejectedException | 500 | The PKIO-certificate was rejected. | |
| InvalidCertificatePasswordException | 200 | PKIO-certificate found, but it could not be decoded with the password provided by Customer settings. | |
| InvalidXBRLException | 200 | Provided XBRL is invalid and rejected. See details which stakeholder invalidated the XBRL, and why. | |
| BIVCertificateNotFoundException | 500 | The public BIV-certificate could not be found. Note that this is something different than the customer PKIO-certificate. | |
| BIVCertificateInvalidException | 500 | The public BIV-certificate is invalid. Note that this is something different than the customer PKIO-certificate. | |
| ConfigurationException | 500 | Invalid microservice configuration. See details for details. | |
| InvalidIdentityException | 200 | This providing or receiving party identity is invalid and/or not supported. See details for details. | |
| BIVException | 200 | The BIV responded with a faultCode. See details for details. | |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| idValuation | POST-body | string | minLength: 10 maxLength: 64 |
No | ID of the valuation. | |
| xbrlString | POST-body | string | minLength: 50 maxLength: 6291456 |
No | String containing the XBRL-file contents. It can be retrieved using the XBRL-Mapper service. | |
| signMode | POST-body | string | enum: [
"customer",
"kate"
] |
Yes | "kate" | 'customer': Digital signing of the XBRL is performed using the customer certificate. 'kate': The XBRL will be signed using the KATE certificate; provided it is recognized by SBRNexus as an authorized group-certificate. |
| xades1 | POST-body | string | minLength: 50 maxLength: 4194304 |
Yes | "" | XML Advanced Electronic Signature (XML Digital Signature) of first valuer. |
| xades2 | POST-body | string | minLength: 50 maxLength: 4194304 |
Yes | "" | XML Advanced Electronic Signature (XML Digital Signature) of second valuer or plausibility reviewer. |
| debugRun | POST-body | bool | Yes | false | If true, no actual request to the BIV is sent, but the SOAP message is output as result (request is terminated prematurely). Note that this return XML instead of JSON. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | array | Object with the following keys: tsFinalStatus, bivStatus (=400), bivDescription, bivReference, kateReference (=idValuation) |
| CertificateNotFoundException | 500 | No PKIO-certificate found at specified location. | |
| CertificateExpiredException | 500 | PKIO-certificate has expired. | |
| CertificateRejectedException | 500 | The PKIO-certificate was rejected. | |
| InvalidCertificatePasswordException | 200 | PKIO-certificate found, but it could not be decoded with the password provided by Customer settings. | |
| InvalidXBRLException | 200 | Provided XBRL is invalid and rejected. See details which stakeholder invalidated the XBRL, and why. | |
| BIVCertificateNotFoundException | 500 | The public BIV-certificate could not be found. Note that this is something different than the customer PKIO-certificate. | |
| BIVCertificateInvalidException | 500 | The public BIV-certificate is invalid. Note that this is something different than the customer PKIO-certificate. | |
| ConfigurationException | 500 | Invalid microservice configuration. See details for details. | |
| InvalidIdentityException | 200 | This providing or receiving party identity is invalid and/or not supported. See details for details. | |
| DigitalSignatureException | 500 | Something related to the Digital Signatures is wrong; see details for details. | |
| BIVException | 200 | The BIV responded with a faultCode. See details for details. | |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |