# Investor commitments

Endpoints for registering and managing fund commitments made by investors.

## POST /v1.1/business-relations/{crmCode}/investor-commitments

> Register a new fund commitment by an investor

```json
{"openapi":"3.0.3","info":{"title":"Apentis API","version":"1.1.0"},"tags":[{"name":"Investor commitments","description":"Endpoints for registering and managing fund commitments made by investors."}],"servers":[{"url":"https://www.riskquadrant.com/api","description":"API for Production environment - Luxembourg"},{"url":"https://www.riskquadrant.ch/api","description":"API for Production environment - Switzerland"},{"url":"https://www.rq-test.com/api","description":"API for Test environment (for sandbox integration)"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"InvestorCommitment":{"type":"object","required":["fundId","commitmentAmount","commitmentCurrency","commitmentDate"],"properties":{"fundId":{"type":"string","maxLength":100,"description":"Unique identifier of the fund"},"commitmentAmount":{"type":"number","format":"double","description":"Amount committed to the fund"},"commitmentCurrency":{"type":"string","pattern":"^[A-Z]{3}$","description":"ISO 4217 currency code (e.g., EUR, USD)"},"commitmentDate":{"type":"string","format":"date","description":"Commitment date in YYYY-MM-DD format"}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string","description":"Short description of the error"},"code":{"type":"integer","description":"Application-specific or HTTP error code"}}}}},"paths":{"/v1.1/business-relations/{crmCode}/investor-commitments":{"post":{"summary":"Register a new fund commitment by an investor","tags":["Investor commitments"],"parameters":[{"in":"path","name":"crmCode","required":true,"schema":{"type":"string"},"description":"crmCode of the investor (must match an existing business relation)"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestorCommitment"}}}},"responses":{"201":{"description":"Commitment successfully recorded","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"message":{"type":"string"}}}}}},"400":{"description":"Invalid input","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Unknown investor or fund","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://apentis.gitbook.io/apentis-api/api-reference/investor-commitments.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
