BREAGEN Logo
Knowledge Graph

Conflict Management

Conflict Operations - Resolve Conflict GET /v1/api/conflict/resolve

Resource URL/v1/api/conflict/resolve
Response FormatJSON
Requires AuthenticationNot specified
Rate LimitedNot specified
HTTPSAssumed Yes

Parameters

ParameterDescriptionRequiredTypeDefault Value
nameName to resolveYesStringN/A

Example Request

curl -X 'GET' \
'https://braegen.ai/v1/api/conflict/resolve?name=conflict1' \
-H 'accept: application/json'

Example Response

{
    "is_error": false,
    "message": "Conflict resolved successfully",
    "results": {
        "name": "conflict1",
        "status": "resolved"
    }
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Conflict Operations - Get All Conflicts Graph Details GET /v1/api/conflict

Resource URL/v1/api/conflict
Response FormatJSON
Requires AuthenticationNot specified
Rate LimitedNot specified
HTTPSAssumed Yes

Parameters

ParameterDescriptionRequiredTypeDefault Value
pagePage numberNoInteger or Null1
page_sizeItems per pageNoInteger or Null10
statusFilter by statusNoString or NullN/A

Example Request

curl -X 'GET' \
'https://braegen.ai/v1/api/conflict?page=2&page_size=5&status=resolved' \
-H 'accept: application/json'

Example Response

{
    "is_error": false,
    "message": "Conflicts graph details retrieved successfully",
    "results": {
        "page": 2,
        "page_size": 5,
        "total": 15,
        "conflicts": [
            {
                "id": "1",
                "source": "EntityA",
                "target": "EntityB",
                "status": "resolved"
            },
            {
                "id": "2",
                "source": "EntityC",
                "target": "EntityD",
                "status": "resolved"
            }
        ]
    }
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Conflict Operations - Create Conflict Graph POST /v1/api/conflict/create

Resource URL/v1/api/conflict/create
Response FormatJSON
Requires AuthenticationNot specified
Rate LimitedNot specified
HTTPSAssumed Yes

Parameters

ParameterDescriptionRequiredTypeDefault Value
sourceSource entityNoString or NullN/A
relationRelationship typeNoString or NullN/A
targetTarget entityNoString or NullN/A
statusStatus of conflictYesStringN/A
created_atCreation timestampNoDateTime or NullN/A
updated_atUpdate timestampNoDateTime or NullN/A

Example Request

curl -X 'POST' \
'https://braegen.ai/v1/api/conflict/create' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{"source": "EntityA", "relation": "owns", "target": "EntityB", "status": "pending", "created_at": "2025-04-07T12:00:00Z", "updated_at": null}'

Example Request

{
    "is_error": false,
    "message": "Conflict graph created successfully",
    "results": {
        "conflict_id": "123",
        "source": "EntityA",
        "target": "EntityB",
        "status": "pending"
    }
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Conflict Operations - Download Excel Template For Bulk Upload GET /v1/api/conflict/download-bulk-format

Resource URL/v1/api/conflict/download-bulk-format
Response FormatJSON
Requires AuthenticationNot specified
Rate LimitedNot specified
HTTPSAssumed Yes

Parameters

ParameterDescriptionRequiredTypeDefault Value
NoneN/AN/AN/AN/A

Example Request

curl -X 'GET' \
'https://braegen.ai/v1/api/conflict/download-bulk-format' \
-H 'accept: application/json'

Example Response

{
    "is_error": false,
    "message": "Excel template downloaded successfully",
    "results": {
        "file_url": "https://braegen.ai/templates/bulk_upload_template.xlsx"
    }
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Conflict Operations - Bulk Upload Entities POST /v1/api/conflict/bulk_upload

Resource URL/v1/api/conflict/bulk_upload
Response FormatJSON
Requires AuthenticationNot specified
Rate LimitedNot specified
HTTPSAssumed Yes

Parameters

ParameterDescriptionRequiredTypeDefault Value
fileFile to uploadYesBinaryN/A

Example Request

curl -X 'POST' \
'https://braegen.ai/v1/api/conflict/bulk_upload' \
-H 'accept: application/json' \
-H 'Content-Type: multipart/form-data' \
-F '[email protected]'

Example Response

{
    "is_error": false,
    "message": "Entities uploaded successfully",
    "results": {
        "upload_id": "bulk456",
        "processed_count": 10,
        "failed_count": 0
    }
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Conflict Operations - Get Conflict Graph By Id GET /v1/api/conflict/{identifier}

Resource URL/v1/api/conflict/{identifier}
Response FormatJSON
Requires AuthenticationNot specified
Rate LimitedNot specified
HTTPSAssumed Yes

Parameters

ParameterDescriptionRequiredTypeDefault Value
identifierID of the conflictYesIntegerN/A

Example Request

curl -X 'GET' \
'https://braegen.ai/v1/api/conflict/123' \
-H 'accept: application/json'

Example Response

{
    "is_error": false,
    "message": "Conflict graph retrieved successfully",
    "results": {
        "identifier": "123",
        "source": "EntityA",
        "target": "EntityB",
        "relation": "owns",
        "status": "pending"
    }
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Conflict Operations - Update Conflict Graph PUT /v1/api/conflict/{identifier}

Resource URL/v1/api/conflict/{identifier}
Response FormatJSON
Requires AuthenticationNot specified
Rate LimitedNot specified
HTTPSAssumed Yes

Parameters

ParameterDescriptionRequiredTypeDefault Value
identifierID of the conflictYesIntegerN/A
sourceSource entityNoString or NullN/A
relationRelationship typeNoString or NullN/A
targetTarget entityNoString or NullN/A
statusStatus of conflictNoString or NullN/A
created_atCreation timestampNoDateTime or NullN/A
updated_atUpdate timestampNoDateTime or NullN/A

Example Request

curl -X 'PUT' \
'https://braegen.ai/v1/api/conflict/123' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{"status": "resolved", "updated_at": "2025-04-07T14:00:00Z"}'

Example Response

{
    "is_error": false,
    "message": "Conflict graph updated successfully",
    "results": {
        "identifier": "123",
        "status": "resolved",
        "updated_at": "2025-04-07T14:00:00Z"
    }
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Conflict Operations - Delete Conflict Graph DELETE /v1/api/conflict/{identifier}

Resource URL/v1/api/conflict/{identifier}
Response FormatJSON
Requires AuthenticationNot specified
Rate LimitedNot specified
HTTPSAssumed Yes

Parameters

ParameterDescriptionRequiredTypeDefault Value
identifierID of the conflictYesIntegerN/A

Example Request

curl -X 'DELETE' \
'https://braegen.ai/v1/api/conflict/123' \
-H 'accept: application/json'

Example Response

{
    "is_error": false,
    "message": "Conflict graph deleted successfully",
    "results": {
        "identifier": "123"
    }
}