Approve and Decline Contracts
With the following functions it is possible for you as platform to confirm or reject contracts after they have been signed and the process is done on your end. A rejection results in a cancellation process. This is fully automatic and leads to the withdrawal of the contract. Once the contract has been processed by you as platform, confirm it as soon as possible
For You As Tied Agent (VgV)
With the following endpoint you can display all contracts that have been finally released by Concedus and are therefore legally binding. Depending on the financial product, there are revocation periods or cancellation options by the customer.
Get list of opened investments
GET https://demo2.api.concedus.com/v2/compliance/contracts/states/open
The identifier is always the contractKey.
In cases where you did not provided the "signed" value, it might be missed here. Internly we refer to the imported date instead.
Path Parameters
page
Integer
Page number
pageSize
Integer
Number of items per page
Headers
Authorization*
String
Bearer token
{
"summary": {
"itemsCount": 2,
"pageNo": 1,
"pageSize": 25,
"sumAgio": 0,
"sumShare": 1400
},
"contracts": [
{
"key": "V2-CONTRACT-00003-AW",
"updatedDate": "2023-01-03T08:57:10.282Z",
"signed": "2023-01-03",
"type": "PV2",
"product": "TestAnleihe",
"share": 1200,
"agio": 0
},
{
"key": "V2-CONTRACT-00003-AU",
"updatedDate": "2023-01-03T08:57:08.94Z",
"signed": "2023-01-03",
"type": "PV2",
"product": "TestAnleihe",
"share": 200,
"agio": 0
}
]
}You can confirm or reject a contract once with the following endpoint. The confirmation is usually automatically active by you as the platform. A cancellation could be triggered for example right after the approvement and before your confirmation.
Approve or decline investments
POST https://demo2.api.concedus.com/v2/compliance/contracts/states
Headers
Authorization*
String
Bearer token
Request Body
approved
json
List of contract keys to approve
declined
json
List of contract keys to decline
{
"approved": [
{
"key": "V2-CONTRACT-00003-B8"
},
{
"key": "V2-CONTRACT-00003-B7"
},
{
"key": "V2-CONTRACT-00003-B6"
},
{
"key": "V2-CONTRACT-00003-B5"
}
],
"declined": [
{
"key": "V2-CONTRACT-00003-B4",
"reason": "Technischer Fehler"
}
]
}For The Issuer (Emittent)
The issuer must agree to the subscription. This can be integrated via the respective customer portal or via mycontracts.concedus.com / mycontracts-staging.concedus.com.
Here, the issuer can initiate a cancellation in case of oversubscription or agree to the subscription.
The issuer can see the subscribed amount, the agio, the investor name as well as the contract key and whether the investor is a professional or retail investor.
With each secondary market product, a corresponding account is provided for the issuer. It consists of the product name (usually a number) and a password, which is communicated to the platform as soon as the product is created.
With the following endpoint all products that are shown to the issuer for approval or rejection can be listed:
Get list of opened investments
GET https://demo2.api.concedus.com/v2/product-owners/{{owner}}/contracts/states/open
Path Parameters
page
String
Page number
pageSize
String
Number of items per page
Headers
Authorization*
String
individual per product
{
"success": [
{
"key": "CONTR_12",
"reason": "string"
}
],
"decline": [
{
"key": "CONTR_32",
"reason": "string"
}
]
}
{
"summary": {
"itemsCount": 2,
"pageNo": 1,
"pageSize": 25,
"sumAgio": 0,
"sumShare": 100
},
"contracts": [
{
"key": "V2-CONTRACT-00003-AC",
"updatedDate": "2022-12-05T15:19:31.389Z",
"type": "PV3",
"created": "2022-11-22T17:50:22+01:00",
"product": "TestAnleihe",
"investorName": "Mustermann Max",
"share": 50,
"agio": 0
},
{
"key": "V2-CONTRACT-00001-AH",
"updatedDate": "2022-12-02T12:28:36.944Z",
"type": "RV3",
"created": "2022-11-22T17:50:22+01:00",
"product": "TestAnleihe",
"investorName": "Müller Maria",
"share": 50,
"agio": 0
}
]
}With the following endpoint investments can be accepted or rejected with the contract-key
Approve or decline investments
POST https://demo2.api.concedus.com/v2/product-owners/{{owner}}/contracts/states
Headers
Authorization*
String
Bearer token
Request Body
success
json
key and reason
decline
json
key and reason
{
"summary": {
"itemsCount": 1,
"pageNo": 1,
"pageSize": 20,
"sumAgio": 0,
"sumShare": 50
},
"contracts": [
{
"key": "PERS_c8f24e33-bdef-465a-ab7f-9999BASC",
"updatedDate": "2022-11-28T14:18:37.376Z",
"type": "RV4",
"created": "2022-11-22T17:50:22+01:00",
"product": "TestAnleihe",
"investorName": "Test Korasss Müller",
"share": 50,
"agio": 0
}
]
}Last updated