Opportunity Management
Related Entities Management
Related Entities Management provides functionality to manage entities related to opportunities, such as claimants, defendants, or witnesses. This service enables CRUD (Create, Read, Update, Delete) operations for related entities, as well as retrieving summaries and entities by opportunity ID.
Related Entities Operations
Related Entities Operations provide comprehensive management of entities associated with opportunities, including creation, retrieval, updates, and deletion.
Related Entities Operations - Create Related Entity POST /v1/api/related_entities
| Resource URL | /v1/api/related_entities |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes |
| Rate Limited | Yes |
| HTTPS | Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| entity_type | Type of the entity (e.g., person, organization). Enum: ["person", "organization"] | Yes | String | N/A |
| role | Role of the entity in relation to the opportunity (e.g., Claimant, Defendant) | Yes | String | N/A |
| entity_name | Name of the entity | Yes | String | N/A |
| Email address of the entity | No | String or Null | Null | |
| entity_meta_data | Metadata associated with the entity | No | String or Null | Null |
| comment | Additional comments about the entity | No | String or Null | Null |
| opportunity_id | ID of the opportunity this entity is associated with | Yes | String | N/A |
| entity_details | Additional details about the entity | No | String or Null | Null |
| cooperate_structure | Corporate structure details (if applicable) | No | String or Null | Null |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 422 | Validation Error |
Related Entities Operations - Get Related Entities List GET /v1/api/related_entities
| Resource URL | /v1/api/related_entities |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes |
| Rate Limited | Yes |
| HTTPS | Yes |
Parameters
| Parameter | Description |
|---|---|
| page_no | Query parameter (optional): Page number. Default: 1 |
| page_size | Query parameter (optional): Items per page. Default: 10, Max: 100 |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 422 | Validation Error |
Related Entities Operations - Read Related Entity GET /v1/api/related_entities/id/{related_entity_id}
| Resource URL | /v1/api/related_entities/id/{related_entity_id} |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes |
| Rate Limited | Yes |
| HTTPS | Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| related_entity_id | ID of the related entity to retrieve | Yes | String | N/A |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 422 | Validation Error |
Related Entities Operations - Get Related Entities List Summary GET /v1/api/related_entities/summery
| Resource URL | /v1/api/related_entities/summery |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes |
| Rate Limited | Yes |
| HTTPS | Yes |
Parameters
| Parameter | Description |
|---|---|
| page_no | Query parameter (optional): Page number. Default: 1 |
| page_size | Query parameter (optional): Items per page. Default: 10, Max: 100 |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 422 | Validation Error |
Related Entities Operations - Update Related Entity PATCH /v1/api/related_entities/{related_entity_id}
| Resource URL | /v1/api/contained_items |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes |
| Rate Limited | Yes |
| HTTPS | Yes |
Parameters
| Parameter | Description |
|---|---|
| related_entity_id | Path parameter: ID of the related entity to update |
| Input JSON | Updated related entity details (request body). See RelatedEntityUpdate schema. |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 422 | Validation Error |
Related Entities Operations - Delete Related Entity DELETE /v1/api/related_entities/{related_entity_id}
| Resource URL | /v1/api/related_entities/{related_entity_id} |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes |
| Rate Limited | Yes |
| HTTPS | Yes |
Parameters
| Parameter | Description |
|---|---|
| related_entity_id | Path parameter: ID of the related entity to delete |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 422 | Validation Error |
Related Entities Operations - Get Related Entities by Opportunity ID GET /v1/api/related_entities/opportunity/{opportunity_id}
| Resource URL | /v1/api/related_entities/opportunity/{opportunity_id} |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes |
| Rate Limited | Yes |
| HTTPS | Yes |
Parameters
| Parameter | Description |
|---|---|
| opportunity_id | Path parameter: ID of the opportunity |
| page_no | Query parameter (optional): Page number. Default: 1 |
| page_size | Query parameter (optional): Items per page. Default: 10, Max: 100 |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 422 | Validation Error |
Parameters
| Parameter | Description |
|---|---|
| opportunity_id | Path parameter: ID of the opportunity |
| page_no | Query parameter (optional): Page number. Default: 1 |
| page_size | Query parameter (optional): Items per page. Default: 10, Max: 100 |