Every API here is available over the APIs.io API and to AI agents over MCP.
{
"openapi": "3.0.4",
"info": {
"title": "Fenergo Nebula External Data Outreach Command",
"description": "External Data Outreach Command API provides methods related to the Portal Outreach. It should be used to update Outreach Entity Data.",
"version": "3.0"
},
"servers": [
{
"url": "/externaloutreachcommand"
}
],
"paths": {
"/api/v3/data/updateoutreachdata/{journeyId}": {
"put": {
"tags": [
"Data"
],
"summary": "Update outreach entity data",
"description": "\nUpdates an existing outreach entity data<br /><br /><b>Required permissions:</b><br />At least one of the following permissions is required: EntityDataEdit, EntityGroupManagementEdit",
"operationId": "UpdateOutreachDataV3",
"parameters": [
{
"name": "journeyId",
"in": "path",
"description": "Journey id",
"required": true,
"schema": {
"type": "string",
"format": "uuid"
}
},
{
"name": "X-TENANT-ID",
"in": "header",
"description": "The UiD of the tenant representing organization",
"required": true,
"schema": {
"type": "string"
},
"example": "b11f8be3-f29b-4959-8964-956d4af7c468"
}
],
"requestBody": {
"description": "Update outreach entity data request. Must contain Policy jurisdiction(s) and entity draft properties.",
"content": {
"application/json": {
"schema": {
"allOf": [
{
"$ref": "#/components/schemas/EntityDraftRequestDtoV3ServiceRequest"
}
]
}
}
}
},
"responses": {
"400": {
"description": "Bad request. The request has missing/invalid values.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ValidationErrorModelListServiceResponse"
}
}
}
},
"404": {
"description": "Resource not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ObjectServiceResponse"
},
"example": {
"data": { },
"messages": [
{
"message": "Not Found. Outreach entity data with given journey id does not exist.",
"type": "Error",
"errorCode": "Error Code"
}
]
}
}
}
},
"409": {
"description": "Conflict saving changes in expected version",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ObjectServiceResponse"
},
"example": {
"data": { },
"messages": [
{
"message": "There are conflicts that cannot be resolved automatically, get latest and apply your changes",
"type": "Error",
"errorCode": "CONFLICT"
}
]
}
}
}
},
"202": {
"description": "Success. Outreach entity data updated. Validation errors will be returned for invalid properties.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OutreachDataCommandResponseDtoServiceResponse"
}
}
}
},
"401": {
"description": "User is not authorized to perform this request",
"content": {
"application/json": {
"example": {
"message": "Unauthorized"
}
}
}
},
"403": {
"description": "Access to resource is forbidden.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ObjectServiceResponse"
},
"example": {
"data": { },
"messages": [
{
"message": "Access denied. Following permissions are required: Permission1, Permission2",
"type": "Forbidden",
"errorCode": "Error Code"
}
]
}
}
}
},
"500": {
"description": "Internal server exception. Please, contact your provider.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ObjectServiceResponse"
},
"example": {
"data": null,
"messages": [
{
"message": "Internal server exception. Please, contact your provider.",
"type": "Error",
"errorCode": "INTERNAL_SERVER_ERROR"
}
]
}
}
}
},
"410": {
"description": "Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StringServiceResponse"
},
"example": {
"data": null,
"messages": [
{
"message": "This endpoint is obsolete and was terminated on yyyy-MM-dd",
"type": "Error",
"errorCode": "OBSOLETE_ENDPOINT"
}
]
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"AccountRelatedFundDto": {
"type": "object",
"properties": {
"properties": {
"allOf": [
{
"$ref": "#/components/schemas/PropertiesDto"
}
],
"nullable": true
}
},
"additionalProperties": false
},
"AccountRelatedFundsDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"accountRelatedFunds": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AccountRelatedFundDto"
},
"nullable": true
}
},
"additionalProperties": false
},
"AlertAssessmentDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"assessments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AlertAssessmentDto"
},
"nullable": true
},
"lastAssessment": {
"allOf": [
{
"$ref": "#/components/schemas/AlertAssessmentDto"
}
],
"nullable": true
},
"lastAssessmentOutcome": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"AlertAssessmentDto": {
"type": "object",
"properties": {
"category": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"AlertDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"source": {
"type": "string",
"nullable": true
},
"type": {
"type": "string",
"nullable": true
},
"attribute": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"AutoCreditAssessmentDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"autoCreditAssessments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AutoCreditAssessmentDto"
},
"nullable": true
}
},
"additionalProperties": false
},
"AutoCreditAssessmentDto": {
"type": "object",
"properties": {
"properties": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/PropertyDto"
},
"nullable": true,
"example": {
"firstName": {
"type": "Single",
"value": "Peter"
},
"dateOfBirth": {
"type": "Single",
"value": "1989-04-10"
},
"address": {
"type": "Collection",
"dataGroupId": "674ccef1-cfdc-46af-97f8-340b24ab7f43",
"collections": {
"54a25d24-1a4b-45c6-a5b4-980e5d3a1df5": {
"properties": {
"country": "Poland",
"city": "Warszawa",
"street": "Nowogrodzka"
}
}
}
}
}
},
"assessmentOutcome": {
"type": "string",
"nullable": true
},
"providerInternalIdentifier": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"AutoCreditScreeningDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"creditScreenings": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AutoCreditScreeningDto"
},
"nullable": true
},
"relatedPartyCreditScreenings": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AutoCreditScreeningDto"
},
"nullable": true
}
},
"additionalProperties": false
},
"AutoCreditScreeningDto": {
"type": "object",
"properties": {
"entityId": {
"type": "string",
"format": "uuid"
},
"creditScreeningOutcome": {
"type": "string",
"nullable": true
},
"properties": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/PropertyDto"
},
"nullable": true,
"example": {
"firstName": {
"type": "Single",
"value": "Peter"
},
"dateOfBirth": {
"type": "Single",
"value": "1989-04-10"
},
"address": {
"type": "Collection",
"dataGroupId": "674ccef1-cfdc-46af-97f8-340b24ab7f43",
"collections": {
"54a25d24-1a4b-45c6-a5b4-980e5d3a1df5": {
"properties": {
"country": "Poland",
"city": "Warszawa",
"street": "Nowogrodzka"
}
}
}
}
}
},
"providerInternalIdentifier": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"ChangedFieldDto": {
"type": "object",
"properties": {
"key": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"ChangedFieldsDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"changedFields": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ChangedFieldDto"
},
"nullable": true
}
},
"additionalProperties": false
},
"CollateralDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"collaterals": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CollateralDto"
},
"nullable": true
}
},
"additionalProperties": false
},
"CollateralDto": {
"type": "object",
"properties": {
"properties": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/PropertyDto"
},
"nullable": true,
"example": {
"firstName": {
"type": "Single",
"value": "Peter"
},
"dateOfBirth": {
"type": "Single",
"value": "1989-04-10"
},
"address": {
"type": "Collection",
"dataGroupId": "674ccef1-cfdc-46af-97f8-340b24ab7f43",
"collections": {
"54a25d24-1a4b-45c6-a5b4-980e5d3a1df5": {
"properties": {
"country": "Poland",
"city": "Warszawa",
"street": "Nowogrodzka"
}
}
}
}
}
}
},
"additionalProperties": false
},
"CollectionDto": {
"type": "object",
"properties": {
"isValid": {
"type": "boolean"
},
"properties": {
"type": "object",
"additionalProperties": {
"type": "string",
"nullable": true
},
"nullable": true
},
"propertiesInfo": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/CollectionPropertyInfoDto"
},
"nullable": true
}
},
"additionalProperties": false
},
"CollectionItemDto": {
"type": "object",
"properties": {
"properties": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/SinglePropertyDto2"
},
"nullable": true
}
},
"additionalProperties": false
},
"CollectionPropertyDto": {
"allOf": [
{
"$ref": "#/components/schemas/PropertyDto"
},
{
"type": "object",
"properties": {
"dataGroupId": {
"type": "string",
"format": "uuid"
},
"dataGroupVersionNumber": {
"type": "integer",
"format": "int32",
"nullable": true
},
"collections": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/CollectionDto"
},
"nullable": true
}
},
"additionalProperties": false
}
]
},
"CollectionPropertyDto2": {
"type": "object",
"properties": {
"items": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/CollectionItemDto"
},
"nullable": true
},
"collectionId": {
"type": "string",
"format": "uuid",
"nullable": true
}
},
"additionalProperties": false
},
"CollectionPropertyInfoDto": {
"type": "object",
"properties": {
"valueId": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"CreditAssessmentDto": {
"type": "object",
"properties": {
"properties": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/PropertyDto"
},
"nullable": true,
"example": {
"firstName": {
"type": "Single",
"value": "Peter"
},
"dateOfBirth": {
"type": "Single",
"value": "1989-04-10"
},
"address": {
"type": "Collection",
"dataGroupId": "674ccef1-cfdc-46af-97f8-340b24ab7f43",
"collections": {
"54a25d24-1a4b-45c6-a5b4-980e5d3a1df5": {
"properties": {
"country": "Poland",
"city": "Warszawa",
"street": "Nowogrodzka"
}
}
}
}
}
},
"assessmentOutcome": {
"type": "string",
"nullable": true
},
"assessmentComment": {
"type": "string",
"nullable": true
},
"taskId": {
"type": "string",
"nullable": true
},
"taskDataKey": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"CurrentDataGroupItemDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"properties": {
"type": "object",
"additionalProperties": {
"type": "string",
"nullable": true
},
"nullable": true
}
},
"additionalProperties": false
},
"CurrentFieldDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"currentField": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"CurrentJourneysDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"inProgressJourneyTypes": {
"type": "array",
"items": {
"type": "string"
},
"nullable": true
}
},
"additionalProperties": false
},
"CurrentProductDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"properties": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/PropertyDto"
},
"nullable": true,
"example": {
"firstName": {
"type": "Single",
"value": "Peter"
},
"dateOfBirth": {
"type": "Single",
"value": "1989-04-10"
},
"address": {
"type": "Collection",
"dataGroupId": "674ccef1-cfdc-46af-97f8-340b24ab7f43",
"collections": {
"54a25d24-1a4b-45c6-a5b4-980e5d3a1df5": {
"properties": {
"country": "Poland",
"city": "Warszawa",
"street": "Nowogrodzka"
}
}
}
}
}
},
"lifecycleStatus": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"CurrentProductMetadataDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"isAgency": {
"type": "string",
"nullable": true
},
"lifecycleStatus": {
"type": "string",
"nullable": true
}
},
"additionalProperties": false
},
"CurrentUserDataSource": {
"type": "object",
"properties": {
"dataSource": {
"type": "string",
"nullable": true,
"readOnly": true
},
"teamIds": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"nullable": true
},
"isSystemUser": {
"type": "boolean"
}
},
"additionalProperties": false
},
"CustomPropertyDto": {
"allOf": [
{
"$ref": "#/components/schemas/PropertyDto"
},
{
"type": "object",
"properties": {
"customTypeId": {
"type": "string",
"format": "uuid"
},
"properties": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/PropertyDto"
},
"nullable": true,
"example": {
"firstName": {
"type": "Single",
"value": "Peter"
},
"dateOfBirth": {
"type": "Single",
"value": "1989-04-10"
},
"address": {
"type": "Collection",
"dataGroupId": "674ccef1-cfdc-46af-97f8-340b24ab7f43",
"collections": {
"54a25d24-1a4b-45c6-a5b4-980e5d3a1df5": {
"properties": {
"country": "Poland",
"city": "Warszawa",
"street": "Nowogrodzka"
}
}
}
}
}
}
},
"additionalProperties": false
}
]
},
"CustomPropertyDto2": {
"type": "object",
"properties": {
"singleProperties": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/SinglePropertyDto2"
},
"nullable": true
},
"customProperties": {
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/CustomPropertyDto2"
},
"nullable": true
}
},
"additionalProperties": false
},
"DataSourcesDto": {
"type": "object",
"properties": {
"entityDataMetadata": {
"allOf": [
{
"$ref": "#/components/schemas/EntityDataMetadataDataSource"
}
],
"nullable": true
},
"eventIngress": {
"allOf": [
{
"$ref": "#/components/schemas/EventIngressDataSource"
}
],
"nullable": true
},
"changedFields": {
"allOf": [
{
"$ref": "#/components/schemas/ChangedFieldsDataSource"
}
],
"nullable": true
},
"relatedClient": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedClientDataSource"
}
],
"nullable": true
},
"relatedProducts": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedProductsDataSource"
}
],
"nullable": true
},
"currentDataGroupItem": {
"allOf": [
{
"$ref": "#/components/schemas/CurrentDataGroupItemDataSource"
}
],
"nullable": true
},
"externalDataAdapter": {
"allOf": [
{
"$ref": "#/components/schemas/ExternalDataAdapterDataSource"
}
],
"nullable": true
},
"entityAssociation": {
"allOf": [
{
"$ref": "#/components/schemas/EntityAssociationDataSource"
}
],
"nullable": true
},
"manualCreditAssessment": {
"allOf": [
{
"$ref": "#/components/schemas/ManualCreditAssessmentV2DataSource"
}
],
"nullable": true
},
"reviewAndApproval": {
"allOf": [
{
"$ref": "#/components/schemas/ReviewAndApprovalDataSource"
}
],
"nullable": true
},
"autoCreditAssessment": {
"allOf": [
{
"$ref": "#/components/schemas/AutoCreditAssessmentDataSource"
}
],
"nullable": true
},
"manualCreditScreening": {
"allOf": [
{
"$ref": "#/components/schemas/ManualCreditScreeningDataSource"
}
],
"nullable": true
},
"collateral": {
"allOf": [
{
"$ref": "#/components/schemas/CollateralDataSource"
}
],
"nullable": true
},
"currentJourneys": {
"allOf": [
{
"$ref": "#/components/schemas/CurrentJourneysDataSource"
}
],
"nullable": true
},
"autoCreditScreening": {
"allOf": [
{
"$ref": "#/components/schemas/AutoCreditScreeningDataSource"
}
],
"nullable": true
},
"currentProduct": {
"allOf": [
{
"$ref": "#/components/schemas/CurrentProductDataSource"
}
],
"nullable": true
},
"relatedDeals": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedDealsDataSource"
}
],
"nullable": true
},
"mainEntity": {
"allOf": [
{
"$ref": "#/components/schemas/MainEntityDataSource"
}
],
"nullable": true
},
"relatedAssets": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedAssetsDataSource"
}
],
"nullable": true
},
"relatedAssociations": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedAssociationsDataSource"
}
],
"nullable": true
},
"accountRelatedFunds": {
"allOf": [
{
"$ref": "#/components/schemas/AccountRelatedFundsDataSource"
}
],
"nullable": true
},
"investmentAccountFund": {
"allOf": [
{
"$ref": "#/components/schemas/InvestmentAccountFundDataSource"
}
],
"nullable": true
},
"journeyLevelData": {
"allOf": [
{
"$ref": "#/components/schemas/JourneyLevelDataDataSource"
}
],
"nullable": true
},
"relatedParties": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedPartiesDataSource"
}
],
"nullable": true
},
"currentField": {
"allOf": [
{
"$ref": "#/components/schemas/CurrentFieldDataSource"
}
],
"nullable": true
},
"significanceEngine": {
"allOf": [
{
"$ref": "#/components/schemas/SignificanceEngineDataSource"
}
],
"nullable": true
},
"alert": {
"allOf": [
{
"$ref": "#/components/schemas/AlertDataSource"
}
],
"nullable": true
},
"relatedFCRs": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedFCRsDataSource"
}
],
"nullable": true
},
"relatedInvestmentManager": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedInvestmentManagerDataSource"
}
],
"nullable": true
},
"relatedUnderlyingPrincipalOwner": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedUnderlyingPrincipalOwnerDataSource"
}
],
"nullable": true
},
"alertAssessment": {
"allOf": [
{
"$ref": "#/components/schemas/AlertAssessmentDataSource"
}
],
"nullable": true
},
"currentProductMetadata": {
"allOf": [
{
"$ref": "#/components/schemas/CurrentProductMetadataDataSource"
}
],
"nullable": true
},
"currentUser": {
"allOf": [
{
"$ref": "#/components/schemas/CurrentUserDataSource"
}
],
"nullable": true
},
"relatedDocuments": {
"allOf": [
{
"$ref": "#/components/schemas/RelatedDocumentsDataSource"
}
],
"nullable": true
},
"screeningMateriality": {
"allOf": [
{
"$ref": "#/components/schemas/ScreeningMaterialityDataSource"
}
],
"nullable": true
}
},
"additionalProperties": false
},
"EntityAssociationDataSource": {
"type": "object",
"properties": {
"
# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fenergo/refs/heads/main/openapi/fenergo-externaloutreachcommand-v3-0-openapi.json