openapi: 3.2.0 info: title: Fenergo Receptor API version: '1.0' description: 'Operations tagged Receptor across 3 of this provider''s published API definitions: fenergo-creditscreeningreceptor-v1-0-openapi.json, fenergo-externaldatareceptor-v1-0-openapi.json, fenergo-screeningreceptor-v1-0-openapi.json. Each path carries the servers of the definition it was published in.' servers: - url: /creditscreeningreceptor - url: /externaldatareceptor - url: /screeningreceptor tags: - name: Receptor paths: /api/receptor/callback: post: tags: - Receptor summary: Callback description: 'This method will handle adapters responses. Processes Adapter Responses' operationId: Callback parameters: - 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: Adapter response content: application/json: schema: $ref: '#/components/schemas/AdapterResponseDto' text/json: schema: $ref: '#/components/schemas/AdapterResponseDto' application/*+json: schema: $ref: '#/components/schemas/AdapterResponseDto' responses: '202': description: Success. Data Accepted '400': description: Bad request. The request has missing/invalid values content: text/plain: schema: $ref: '#/components/schemas/ProblemDetails' application/json: schema: $ref: '#/components/schemas/ProblemDetails' text/json: schema: $ref: '#/components/schemas/ProblemDetails' '500': description: Internal server error '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 '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 servers: - url: /creditscreeningreceptor /receptor/callback: post: tags: - Receptor summary: Callback description: 'This method will handle adapters responses. Processes Adapter Responses' operationId: postReceptorCallback parameters: - name: Compression-Algorithm in: header description: Compression Algorithm e.g. gzip schema: type: string - 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 - name: X-PROVIDER-ID in: header description: The ID of the provider schema: type: string example: ProviderId - name: X-ENCRYPTION-IV in: header description: The encryption IV key, base64 encoded schema: type: string example: HgyUHIO81m0FcZfPS1lnUw== - name: X-AUTHENTICATION-MAC in: header description: The authentication MAC key, base64 encoded schema: type: string example: frr2J1pP5rUC6DLe8q1WNko7FmRqUOD8zYTQN4ABgiE= requestBody: description: Adapter response content: application/json: schema: $ref: '#/components/schemas/AdapterResponseDto_2' examples: Search operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Search status: Success errorDetails: null response: results: - id: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 entityType: Company fullName: My Company matchHint: Selected matchScore: 78 data: companyType: Some Value Search operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Search status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Get operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Get status: Success errorDetails: null response: documents: null client: id: '1234567' entityType: Company fullName: Legal Entity Name data: name: Name hierarchy: associatedEntities: - id: '12345678' entityType: Individual fullName: Legal Entity Name Related uboType: null isActive: null data: id: _dummy associations: - parentId: parentId childId: childId ownershipPercentage: 1.34 associationType: CompanyOfficial data: id: _dummy Get operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Get status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Test operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Success errorDetails: null response: adapterSchema: lookups: - name: EntityType values: - Private Company - Public Company schema: searchRequest: searchCriteria: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null searchResponse: searchResultsData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null getRequest: requestData: fields: - name: Id friendlyName: Id type: text description: null lookup: null fields: null getResponse: clientData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null associatedEntitiesCompanyData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null associatedEntitiesIndividualData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null associationsData: fields: - name: ChildId friendlyName: Child Id type: text description: null lookup: null fields: null adapterSchemaIndividual: null Test operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Document operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Document status: Success errorDetails: null response: results: - documentId: docId1 fileLocation: sample1.pdf status: DocumentReceived errorDetails: null data: null receiveDate: null Document operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Document status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Ubo operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Ubo status: Success errorDetails: null response: results: id: '1234567' entityId: entityId status: Aborted fileLocation: null purchasedDocuments: null hierarchy: associatedEntities: - id: '12345678' entityType: Individual fullName: Legal Entity Name Related uboType: null isActive: null data: id: _dummy associations: - parentId: parentId childId: childId ownershipPercentage: 1.34 associationType: CompanyOfficial data: id: _dummy errorDetails: source: adapter errorCode: code message: Ubo Discovery was aborted on demand of user. Ubo operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Ubo status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null OngoingMonitoringSubscription operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringSubscription status: Success errorDetails: null response: subscriptionId: subscriptionId data: null OngoingMonitoringSubscription operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringSubscription status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null OngoingMonitoringUnsubscription operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringUnsubscription status: Success errorDetails: null response: subscriptionId: subscriptionId data: null OngoingMonitoringUnsubscription operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringUnsubscription status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null OngoingMonitoringNotification operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringNotification status: Success errorDetails: null response: entityId: EntityId eventType: null eventSubtype: null data: null OngoingMonitoringNotification operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringNotification status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null text/json: schema: $ref: '#/components/schemas/AdapterResponseDto_2' examples: Search operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Search status: Success errorDetails: null response: results: - id: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 entityType: Company fullName: My Company matchHint: Selected matchScore: 78 data: companyType: Some Value Search operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Search status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Get operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Get status: Success errorDetails: null response: documents: null client: id: '1234567' entityType: Company fullName: Legal Entity Name data: name: Name hierarchy: associatedEntities: - id: '12345678' entityType: Individual fullName: Legal Entity Name Related uboType: null isActive: null data: id: _dummy associations: - parentId: parentId childId: childId ownershipPercentage: 1.34 associationType: CompanyOfficial data: id: _dummy Get operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Get status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Test operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Success errorDetails: null response: adapterSchema: lookups: - name: EntityType values: - Private Company - Public Company schema: searchRequest: searchCriteria: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null searchResponse: searchResultsData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null getRequest: requestData: fields: - name: Id friendlyName: Id type: text description: null lookup: null fields: null getResponse: clientData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null associatedEntitiesCompanyData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null associatedEntitiesIndividualData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null associationsData: fields: - name: ChildId friendlyName: Child Id type: text description: null lookup: null fields: null adapterSchemaIndividual: null Test operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Document operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Document status: Success errorDetails: null response: results: - documentId: docId1 fileLocation: sample1.pdf status: DocumentReceived errorDetails: null data: null receiveDate: null Document operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Document status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Ubo operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Ubo status: Success errorDetails: null response: results: id: '1234567' entityId: entityId status: Aborted fileLocation: null purchasedDocuments: null hierarchy: associatedEntities: - id: '12345678' entityType: Individual fullName: Legal Entity Name Related uboType: null isActive: null data: id: _dummy associations: - parentId: parentId childId: childId ownershipPercentage: 1.34 associationType: CompanyOfficial data: id: _dummy errorDetails: source: adapter errorCode: code message: Ubo Discovery was aborted on demand of user. Ubo operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Ubo status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null OngoingMonitoringSubscription operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringSubscription status: Success errorDetails: null response: subscriptionId: subscriptionId data: null OngoingMonitoringSubscription operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringSubscription status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null OngoingMonitoringUnsubscription operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringUnsubscription status: Success errorDetails: null response: subscriptionId: subscriptionId data: null OngoingMonitoringUnsubscription operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringUnsubscription status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null OngoingMonitoringNotification operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringNotification status: Success errorDetails: null response: entityId: EntityId eventType: null eventSubtype: null data: null OngoingMonitoringNotification operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringNotification status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null application/*+json: schema: $ref: '#/components/schemas/AdapterResponseDto_2' examples: Search operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Search status: Success errorDetails: null response: results: - id: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 entityType: Company fullName: My Company matchHint: Selected matchScore: 78 data: companyType: Some Value Search operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Search status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Get operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Get status: Success errorDetails: null response: documents: null client: id: '1234567' entityType: Company fullName: Legal Entity Name data: name: Name hierarchy: associatedEntities: - id: '12345678' entityType: Individual fullName: Legal Entity Name Related uboType: null isActive: null data: id: _dummy associations: - parentId: parentId childId: childId ownershipPercentage: 1.34 associationType: CompanyOfficial data: id: _dummy Get operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Get status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Test operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Success errorDetails: null response: adapterSchema: lookups: - name: EntityType values: - Private Company - Public Company schema: searchRequest: searchCriteria: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null searchResponse: searchResultsData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null getRequest: requestData: fields: - name: Id friendlyName: Id type: text description: null lookup: null fields: null getResponse: clientData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null associatedEntitiesCompanyData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null associatedEntitiesIndividualData: fields: - name: LegalEntityName friendlyName: Legal Entity Name type: text description: null lookup: null fields: null associationsData: fields: - name: ChildId friendlyName: Child Id type: text description: null lookup: null fields: null adapterSchemaIndividual: null Test operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Document operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Document status: Success errorDetails: null response: results: - documentId: docId1 fileLocation: sample1.pdf status: DocumentReceived errorDetails: null data: null receiveDate: null Document operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Document status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null Ubo operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Ubo status: Success errorDetails: null response: results: id: '1234567' entityId: entityId status: Aborted fileLocation: null purchasedDocuments: null hierarchy: associatedEntities: - id: '12345678' entityType: Individual fullName: Legal Entity Name Related uboType: null isActive: null data: id: _dummy associations: - parentId: parentId childId: childId ownershipPercentage: 1.34 associationType: CompanyOfficial data: id: _dummy errorDetails: source: adapter errorCode: code message: Ubo Discovery was aborted on demand of user. Ubo operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Ubo status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null OngoingMonitoringSubscription operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringSubscription status: Success errorDetails: null response: subscriptionId: subscriptionId data: null OngoingMonitoringSubscription operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringSubscription status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null OngoingMonitoringUnsubscription operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringUnsubscription status: Success errorDetails: null response: subscriptionId: subscriptionId data: null OngoingMonitoringUnsubscription operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringUnsubscription status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null OngoingMonitoringNotification operation - Success - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringNotification status: Success errorDetails: null response: entityId: EntityId eventType: null eventSubtype: null data: null OngoingMonitoringNotification operation - Error - Entity type 'Company': value: id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingMonitoringNotification status: Error errorDetails: source: Adapter errorCode: '' message: The error details response: null responses: '202': description: Success. Data Accepted '400': description: Bad request. The request has missing/invalid values content: text/plain: schema: $ref: '#/components/schemas/ServiceResponse' application/json: schema: $ref: '#/components/schemas/ServiceResponse' text/json: schema: $ref: '#/components/schemas/ServiceResponse' '500': description: Internal server error x-operation-id-source: normalized x-operation-id-original: Callback servers: - url: /externaldatareceptor /receptor/getPresignedUrl: post: tags: - Receptor summary: Create presigned url for S3 upload operationId: GetPresignedUrl parameters: - 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 - name: X-PROVIDER-ID in: header description: The ID of the provider schema: type: string example: ProviderId - name: X-ENCRYPTION-IV in: header description: The encryption IV key, base64 encoded schema: type: string example: HgyUHIO81m0FcZfPS1lnUw== - name: X-AUTHENTICATION-MAC in: header description: The authentication MAC key, base64 encoded schema: type: string example: frr2J1pP5rUC6DLe8q1WNko7FmRqUOD8zYTQN4ABgiE= requestBody: description: '' content: application/json: schema: $ref: '#/components/schemas/CreateSignedUrlRequestDto' example: documentData: - extension: pdf - extension: .pdf text/json: schema: $ref: '#/components/schemas/CreateSignedUrlRequestDto' example: documentData: - extension: pdf - extension: .pdf application/*+json: schema: $ref: '#/components/schemas/CreateSignedUrlRequestDto' example: documentData: - extension: pdf - extension: .pdf responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/CreateSignedUrlResponseDtoListServiceResponse' application/json: schema: $ref: '#/components/schemas/CreateSignedUrlResponseDtoListServiceResponse' text/json: schema: $ref: '#/components/schemas/CreateSignedUrlResponseDtoListServiceResponse' '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/ServiceResponse' application/json: schema: $ref: '#/components/schemas/ServiceResponse' text/json: schema: $ref: '#/components/schemas/ServiceResponse' servers: - url: /externaldatareceptor /api/receptor: post: tags: - Receptor summary: This method handles the results from the different screening adapters operationId: ReceiveResults parameters: - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 - name: X-PROVIDER-ID in: header description: The ID of the provider schema: type: string example: ProviderId - name: X-ENCRYPTION-IV in: header description: The encryption IV key, base64 encoded schema: type: string example: HgyUHIO81m0FcZfPS1lnUw== - name: X-AUTHENTICATION-MAC in: header description: The authentication MAC key, base64 encoded schema: type: string example: frr2J1pP5rUC6DLe8q1WNko7FmRqUOD8zYTQN4ABgiE= - name: Compression-Algorithm in: header description: '
The compression algorithm (if any) that has been used to compress the body of the request.
Possible values: empty string (if body is not compressed), gzip
' schema: type: string requestBody: description: The response from the adapter content: application/json: schema: $ref: '#/components/schemas/ObjectAdapterResponseDto' examples: Screen operation - Success - Entity type 'Individual': value: response: batchExternalIds: - source: MyProviderId name: FieldInProvider value: '1234' entities: - entityId: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 externalIds: - source: MyProviderId entityAliasId: PrimaryName name: FieldInProvider value: '1234' matchesData: - externalId: '1234' externalIds: - entityAliasId: PrimaryName value: '1234' providerId: MyProviderId entityAliasIds: - PrimaryName name: Test Entity aliases: null aliasesList: - value: TE type: Acronym gender: Male dateOfBirth: 25/01/1950 dateOfBirthList: null country: null entityType: Individual matchScore: 100 providerSourceName: MyProviderName providerSourceUrl: https://myprovider.com/match/{matchId} providerSourceUrls: null addresses: - addressLine1: Address Line 1 addressLine2: Address Line 2 city: City postalCode: '28793' country: Country countryISO2: null countryISO3: null stateProvince: State or Province type: Main address category: null citizenship: Irish nationality: Irish placeOfBirth: Dublin citizenshipList: null nationalityList: null placeOfBirthList: null countryOfResidence: Ireland additionalInfo: - title: Last Updated content: - 7/5/2022 12:00:00 AM +01:00 sourcesInfo: - title: Entity URL content: - URL1 - URL2 categories: - Pep - Sanctions sources: - URL1 - URL2 registeredCountry: null ids: Id1: '158192327' Id2: '1465465' idsList: null associations: - externalId: e_tr_wco_1231231 category: Enforcements,AdverseMedia:CORPORATE fullName: Test Entity relationship: Affiliated entity relationshipGroup: null ownershipPercentage: null status: null reason: null comments: null subsidiaryFields: null richTextAdditionalDetails:Some rich text details
categoryDetails: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Screen status: Success errorDetails: null uploadId: null Screen operation - Success - Entity type 'Company': value: response: batchExternalIds: - source: MyProviderId name: FieldInProvider value: '1234' entities: - entityId: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 externalIds: - source: MyProviderId entityAliasId: PrimaryName name: FieldInProvider value: '1234' matchesData: - externalId: '1234' externalIds: - entityAliasId: PrimaryName value: '1234' providerId: MyProviderId entityAliasIds: - PrimaryName name: Test Entity aliases: null aliasesList: - value: TE type: Acronym gender: null dateOfBirth: null dateOfBirthList: null country: Ireland entityType: Company matchScore: 100 providerSourceName: MyProviderName providerSourceUrl: https://myprovider.com/match/{matchId} providerSourceUrls: null addresses: - addressLine1: Address Line 1 addressLine2: Address Line 2 city: City postalCode: '28793' country: Country countryISO2: null countryISO3: null stateProvince: State or Province type: Main address category: null citizenship: null nationality: null placeOfBirth: null citizenshipList: null nationalityList: null placeOfBirthList: null countryOfResidence: null additionalInfo: - title: Last Updated content: - 7/5/2022 12:00:00 AM +01:00 sourcesInfo: - title: Entity URL content: - URL1 - URL2 categories: - Pep - Sanctions sources: - URL1 - URL2 registeredCountry: Ireland ids: Id1: '158192327' Id2: '1465465' idsList: null associations: - externalId: e_tr_wco_1231231 category: Enforcements,AdverseMedia:CORPORATE fullName: Test Entity relationship: Affiliated entity relationshipGroup: null ownershipPercentage: null status: null reason: null comments: null subsidiaryFields: null richTextAdditionalDetails:Some rich text details
categoryDetails: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Screen status: Success errorDetails: null uploadId: null Screen operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Screen status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null ResolveMatches operation - Success: value: response: {} id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: ResolveMatches status: Success errorDetails: null uploadId: null ResolveMatches operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: ResolveMatches status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null Test operation - Success: value: response: {} id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Success errorDetails: null uploadId: null Test operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null OngoingScreening operation - Success: value: response: {} id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreening status: Success errorDetails: null uploadId: null OngoingScreening operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreening status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null OngoingScreeningUpdate operation - Success: value: response: {} id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreeningUpdate status: Success errorDetails: null uploadId: null OngoingScreeningUpdate operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreeningUpdate status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null OngoingScreeningGetResults operation - Success - Entity type 'Individual': value: response: batchExternalIds: - source: MyProviderId name: FieldInProvider value: '1234' entities: - entityId: null legalEntityId: bb8cd902-1aa8-456e-a22d-a4fc470e8386 externalIds: - source: MyProviderId entityAliasId: PrimaryName name: FieldInProvider value: '1234' matchesData: - externalId: '1234' externalIds: - entityAliasId: PrimaryName value: '1234' providerId: MyProviderId entityAliasIds: - PrimaryName name: Test Entity aliases: null aliasesList: - value: TE type: Acronym gender: Male dateOfBirth: 25/01/1950 dateOfBirthList: null country: null entityType: Individual matchScore: 100 providerSourceName: MyProviderName providerSourceUrl: https://myprovider.com/match/{matchId} providerSourceUrls: null addresses: - addressLine1: Address Line 1 addressLine2: Address Line 2 city: City postalCode: '28793' country: Country countryISO2: null countryISO3: null stateProvince: State or Province type: Main address category: null citizenship: Irish nationality: Irish placeOfBirth: Dublin citizenshipList: null nationalityList: null placeOfBirthList: null countryOfResidence: Ireland additionalInfo: - title: Last Updated content: - 7/5/2022 12:00:00 AM +01:00 sourcesInfo: - title: Entity URL content: - URL1 - URL2 categories: - Pep - Sanctions sources: - URL1 - URL2 registeredCountry: null ids: Id1: '158192327' Id2: '1465465' idsList: null associations: - externalId: e_tr_wco_1231231 category: Enforcements,AdverseMedia:CORPORATE fullName: Test Entity relationship: Affiliated entity relationshipGroup: null ownershipPercentage: null status: null reason: null comments: null subsidiaryFields: null richTextAdditionalDetails:Some rich text details
categoryDetails: null configurationSetId: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreeningGetResults status: Success errorDetails: null uploadId: null OngoingScreeningGetResults operation - Success - Entity type 'Company': value: response: batchExternalIds: - source: MyProviderId name: FieldInProvider value: '1234' entities: - entityId: null legalEntityId: bb8cd902-1aa8-456e-a22d-a4fc470e8386 externalIds: - source: MyProviderId entityAliasId: PrimaryName name: FieldInProvider value: '1234' matchesData: - externalId: '1234' externalIds: - entityAliasId: PrimaryName value: '1234' providerId: MyProviderId entityAliasIds: - PrimaryName name: Test Entity aliases: null aliasesList: - value: TE type: Acronym gender: null dateOfBirth: null dateOfBirthList: null country: Ireland entityType: Company matchScore: 100 providerSourceName: MyProviderName providerSourceUrl: https://myprovider.com/match/{matchId} providerSourceUrls: null addresses: - addressLine1: Address Line 1 addressLine2: Address Line 2 city: City postalCode: '28793' country: Country countryISO2: null countryISO3: null stateProvince: State or Province type: Main address category: null citizenship: null nationality: null placeOfBirth: null citizenshipList: null nationalityList: null placeOfBirthList: null countryOfResidence: null additionalInfo: - title: Last Updated content: - 7/5/2022 12:00:00 AM +01:00 sourcesInfo: - title: Entity URL content: - URL1 - URL2 categories: - Pep - Sanctions sources: - URL1 - URL2 registeredCountry: Ireland ids: Id1: '158192327' Id2: '1465465' idsList: null associations: - externalId: e_tr_wco_1231231 category: Enforcements,AdverseMedia:CORPORATE fullName: Test Entity relationship: Affiliated entity relationshipGroup: null ownershipPercentage: null status: null reason: null comments: null subsidiaryFields: null richTextAdditionalDetails:Some rich text details
categoryDetails: null configurationSetId: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreeningGetResults status: Success errorDetails: null uploadId: null text/plain: schema: $ref: '#/components/schemas/ObjectAdapterResponseDto' examples: Screen operation - Success - Entity type 'Individual': value: response: batchExternalIds: - source: MyProviderId name: FieldInProvider value: '1234' entities: - entityId: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 externalIds: - source: MyProviderId entityAliasId: PrimaryName name: FieldInProvider value: '1234' matchesData: - externalId: '1234' externalIds: - entityAliasId: PrimaryName value: '1234' providerId: MyProviderId entityAliasIds: - PrimaryName name: Test Entity aliases: null aliasesList: - value: TE type: Acronym gender: Male dateOfBirth: 25/01/1950 dateOfBirthList: null country: null entityType: Individual matchScore: 100 providerSourceName: MyProviderName providerSourceUrl: https://myprovider.com/match/{matchId} providerSourceUrls: null addresses: - addressLine1: Address Line 1 addressLine2: Address Line 2 city: City postalCode: '28793' country: Country countryISO2: null countryISO3: null stateProvince: State or Province type: Main address category: null citizenship: Irish nationality: Irish placeOfBirth: Dublin citizenshipList: null nationalityList: null placeOfBirthList: null countryOfResidence: Ireland additionalInfo: - title: Last Updated content: - 7/5/2022 12:00:00 AM +01:00 sourcesInfo: - title: Entity URL content: - URL1 - URL2 categories: - Pep - Sanctions sources: - URL1 - URL2 registeredCountry: null ids: Id1: '158192327' Id2: '1465465' idsList: null associations: - externalId: e_tr_wco_1231231 category: Enforcements,AdverseMedia:CORPORATE fullName: Test Entity relationship: Affiliated entity relationshipGroup: null ownershipPercentage: null status: null reason: null comments: null subsidiaryFields: null richTextAdditionalDetails:Some rich text details
categoryDetails: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Screen status: Success errorDetails: null uploadId: null Screen operation - Success - Entity type 'Company': value: response: batchExternalIds: - source: MyProviderId name: FieldInProvider value: '1234' entities: - entityId: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 externalIds: - source: MyProviderId entityAliasId: PrimaryName name: FieldInProvider value: '1234' matchesData: - externalId: '1234' externalIds: - entityAliasId: PrimaryName value: '1234' providerId: MyProviderId entityAliasIds: - PrimaryName name: Test Entity aliases: null aliasesList: - value: TE type: Acronym gender: null dateOfBirth: null dateOfBirthList: null country: Ireland entityType: Company matchScore: 100 providerSourceName: MyProviderName providerSourceUrl: https://myprovider.com/match/{matchId} providerSourceUrls: null addresses: - addressLine1: Address Line 1 addressLine2: Address Line 2 city: City postalCode: '28793' country: Country countryISO2: null countryISO3: null stateProvince: State or Province type: Main address category: null citizenship: null nationality: null placeOfBirth: null citizenshipList: null nationalityList: null placeOfBirthList: null countryOfResidence: null additionalInfo: - title: Last Updated content: - 7/5/2022 12:00:00 AM +01:00 sourcesInfo: - title: Entity URL content: - URL1 - URL2 categories: - Pep - Sanctions sources: - URL1 - URL2 registeredCountry: Ireland ids: Id1: '158192327' Id2: '1465465' idsList: null associations: - externalId: e_tr_wco_1231231 category: Enforcements,AdverseMedia:CORPORATE fullName: Test Entity relationship: Affiliated entity relationshipGroup: null ownershipPercentage: null status: null reason: null comments: null subsidiaryFields: null richTextAdditionalDetails:Some rich text details
categoryDetails: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Screen status: Success errorDetails: null uploadId: null Screen operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Screen status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null ResolveMatches operation - Success: value: response: {} id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: ResolveMatches status: Success errorDetails: null uploadId: null ResolveMatches operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: ResolveMatches status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null Test operation - Success: value: response: {} id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Success errorDetails: null uploadId: null Test operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: Test status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null OngoingScreening operation - Success: value: response: {} id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreening status: Success errorDetails: null uploadId: null OngoingScreening operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreening status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null OngoingScreeningUpdate operation - Success: value: response: {} id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreeningUpdate status: Success errorDetails: null uploadId: null OngoingScreeningUpdate operation - Error: value: response: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreeningUpdate status: Error errorDetails: source: Adapter errorCode: '' message: The error details uploadId: null OngoingScreeningGetResults operation - Success - Entity type 'Individual': value: response: batchExternalIds: - source: MyProviderId name: FieldInProvider value: '1234' entities: - entityId: null legalEntityId: bb8cd902-1aa8-456e-a22d-a4fc470e8386 externalIds: - source: MyProviderId entityAliasId: PrimaryName name: FieldInProvider value: '1234' matchesData: - externalId: '1234' externalIds: - entityAliasId: PrimaryName value: '1234' providerId: MyProviderId entityAliasIds: - PrimaryName name: Test Entity aliases: null aliasesList: - value: TE type: Acronym gender: Male dateOfBirth: 25/01/1950 dateOfBirthList: null country: null entityType: Individual matchScore: 100 providerSourceName: MyProviderName providerSourceUrl: https://myprovider.com/match/{matchId} providerSourceUrls: null addresses: - addressLine1: Address Line 1 addressLine2: Address Line 2 city: City postalCode: '28793' country: Country countryISO2: null countryISO3: null stateProvince: State or Province type: Main address category: null citizenship: Irish nationality: Irish placeOfBirth: Dublin citizenshipList: null nationalityList: null placeOfBirthList: null countryOfResidence: Ireland additionalInfo: - title: Last Updated content: - 7/5/2022 12:00:00 AM +01:00 sourcesInfo: - title: Entity URL content: - URL1 - URL2 categories: - Pep - Sanctions sources: - URL1 - URL2 registeredCountry: null ids: Id1: '158192327' Id2: '1465465' idsList: null associations: - externalId: e_tr_wco_1231231 category: Enforcements,AdverseMedia:CORPORATE fullName: Test Entity relationship: Affiliated entity relationshipGroup: null ownershipPercentage: null status: null reason: null comments: null subsidiaryFields: null richTextAdditionalDetails:Some rich text details
categoryDetails: null configurationSetId: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreeningGetResults status: Success errorDetails: null uploadId: null OngoingScreeningGetResults operation - Success - Entity type 'Company': value: response: batchExternalIds: - source: MyProviderId name: FieldInProvider value: '1234' entities: - entityId: null legalEntityId: bb8cd902-1aa8-456e-a22d-a4fc470e8386 externalIds: - source: MyProviderId entityAliasId: PrimaryName name: FieldInProvider value: '1234' matchesData: - externalId: '1234' externalIds: - entityAliasId: PrimaryName value: '1234' providerId: MyProviderId entityAliasIds: - PrimaryName name: Test Entity aliases: null aliasesList: - value: TE type: Acronym gender: null dateOfBirth: null dateOfBirthList: null country: Ireland entityType: Company matchScore: 100 providerSourceName: MyProviderName providerSourceUrl: https://myprovider.com/match/{matchId} providerSourceUrls: null addresses: - addressLine1: Address Line 1 addressLine2: Address Line 2 city: City postalCode: '28793' country: Country countryISO2: null countryISO3: null stateProvince: State or Province type: Main address category: null citizenship: null nationality: null placeOfBirth: null citizenshipList: null nationalityList: null placeOfBirthList: null countryOfResidence: null additionalInfo: - title: Last Updated content: - 7/5/2022 12:00:00 AM +01:00 sourcesInfo: - title: Entity URL content: - URL1 - URL2 categories: - Pep - Sanctions sources: - URL1 - URL2 registeredCountry: Ireland ids: Id1: '158192327' Id2: '1465465' idsList: null associations: - externalId: e_tr_wco_1231231 category: Enforcements,AdverseMedia:CORPORATE fullName: Test Entity relationship: Affiliated entity relationshipGroup: null ownershipPercentage: null status: null reason: null comments: null subsidiaryFields: null richTextAdditionalDetails:Some rich text details
categoryDetails: null configurationSetId: null id: fd23f474-eff9-425f-a776-78e2176b36e4 tenant: 095d6a21-b5cf-4369-9491-0de90438e26c providerId: MyProviderId type: OngoingScreeningGetResults status: Success errorDetails: null uploadId: null responses: '202': description: Success. Results processed successfully '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ServiceResponse' '500': description: Internal server error servers: - url: /screeningreceptor components: schemas: AdapterResponseDto: type: object properties: creditScreeningEnquiryId: type: - string - 'null' tenant: type: - string - 'null' providerId: type: - string - 'null' requestType: type: - string - 'null' status: type: - string - 'null' completedOn: type: - string - 'null' format: date-time errorDetails: type: - string - 'null' errorCode: type: - string - 'null' response: type: - object - 'null' additionalProperties: {} additionalProperties: false ProblemDetails: type: object properties: type: type: - string - 'null' title: type: - string - 'null' status: type: - integer - 'null' format: int32 detail: type: - string - 'null' instance: type: - string - 'null' additionalProperties: {} ServiceResponseMessage: type: object properties: message: type: - string - 'null' type: type: - string - 'null' errorCode: type: - string - 'null' additionalProperties: false ObjectServiceResponse: type: object properties: data: {} messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' additionalProperties: false StringServiceResponse: type: object properties: data: type: - string - 'null' messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' additionalProperties: false GetRequestSchemaDto: type: object properties: requestData: $ref: '#/components/schemas/SchemaEntryDto' additionalProperties: false description: Schema for the "get" request. GetResponseDto: type: object properties: client: $ref: '#/components/schemas/ObjectClientDto' hierarchy: $ref: '#/components/schemas/ObjectObjectHierarchyDto' documents: $ref: '#/components/schemas/ObjectDocumentsDto' additionalProperties: false SchemaEntryDto: type: object properties: fields: type: - array - 'null' items: $ref: '#/components/schemas/FieldDto' additionalProperties: false description: This class represents single schema information from external data. ObjectSearchResultDto: type: object properties: id: type: - string - 'null' description: Id of the entity. example: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 entityType: enum: - Company - Individual type: - string - 'null' description: Type of the entity fullName: type: - string - 'null' description: Full name of the entity example: My Entity Name matchHint: type: - string - 'null' description: Hint how entity is matching search (exact or partial). example: Selected matchScore: type: - number - 'null' description: Score how much entity matches the search request. format: double example: 25 data: {} additionalProperties: false ObjectObjectHierarchyDto: type: object properties: associatedEntities: type: - array - 'null' items: $ref: '#/components/schemas/ObjectAssociatedPartyDto' associations: type: - array - 'null' items: $ref: '#/components/schemas/ObjectAssociationDto' additionalProperties: false ObjectDocumentsDto: type: object properties: entityDocuments: type: - array - 'null' items: $ref: '#/components/schemas/ObjectDocumentDto' additionalProperties: false GetResponseSchemaDto: type: object properties: clientData: $ref: '#/components/schemas/SchemaEntryDto' associatedEntitiesCompanyData: $ref: '#/components/schemas/SchemaEntryDto' associatedEntitiesIndividualData: $ref: '#/components/schemas/SchemaEntryDto' associationsData: $ref: '#/components/schemas/SchemaEntryDto' additionalProperties: false description: Schema for the "get" response. PurchasedDocumentsDto: type: object properties: id: type: - string - 'null' name: type: - string - 'null' type: type: - string - 'null' status: type: - string - 'null' fileLocation: type: - string - 'null' errorDetails: $ref: '#/components/schemas/AdapterResponseErrorDetails' additionalProperties: false SchemaDto: type: object properties: searchRequest: $ref: '#/components/schemas/SearchRequestSchemaDto' searchResponse: $ref: '#/components/schemas/SearchResponseSchemaDto' getRequest: $ref: '#/components/schemas/GetRequestSchemaDto' getResponse: $ref: '#/components/schemas/GetResponseSchemaDto' additionalProperties: false description: Schema of the external data adapter. ObjectAssociatedPartyDto: type: object properties: id: type: - string - 'null' entityType: type: - string - 'null' fullName: type: - string - 'null' uboType: type: - string - 'null' isActive: type: - boolean - 'null' data: {} additionalProperties: false SearchResponseSchemaDto: type: object properties: searchResultsData: $ref: '#/components/schemas/SchemaEntryDto' additionalProperties: false description: Schema for the "search" response. TestResponseDto: type: object properties: adapterSchema: $ref: '#/components/schemas/AdapterSchemaDto' adapterSchemaIndividual: $ref: '#/components/schemas/AdapterSchemaDto' additionalProperties: false description: 'Response for the "Test" request type. It contains updated adapter schema for the provider.' DocumentData: type: object properties: extension: type: - string - 'null' additionalProperties: false ObjectDocumentResultDto: type: object properties: documentId: type: - string - 'null' description: Document Id example: d046f87e-2f26-41d4-833a-ed57fb897ee6 fileLocation: type: - string - 'null' description: File Location in the Doc Storage example: //path/file status: $ref: '#/components/schemas/DocumentResultStatus' errorDetails: $ref: '#/components/schemas/AdapterResponseErrorDetails' data: description: Generic data depending on the external provider, can contain specifics about the document. receiveDate: type: - string - 'null' description: Receive date format: date-time example: '2021-01-01T14:48:00.000Z' additionalProperties: false AdapterResponseErrorDetails: type: object properties: source: type: - string - 'null' description: Source of the error. errorCode: type: - string - 'null' description: Error code specifying type of the error. message: type: - string - 'null' description: Error message additionalProperties: false description: This class contains the error details if ther was an error with adapter request. ObjectDocumentDto: type: object properties: id: type: - string - 'null' name: type: - string - 'null' date: type: - string - 'null' format: date-time data: {} additionalProperties: false CreateSignedUrlResponseDtoListServiceResponse: type: object properties: data: type: - array - 'null' items: $ref: '#/components/schemas/CreateSignedUrlResponseDto' messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' additionalProperties: false ServiceResponse: type: object properties: data: type: - string - 'null' messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' additionalProperties: false SearchRequestSchemaDto: type: object properties: searchCriteria: $ref: '#/components/schemas/SchemaEntryDto' additionalProperties: false description: Schema for the "search" request. LookupDto: type: object properties: name: type: - string - 'null' description: Name of the lookup values: type: - array - 'null' items: type: string description: Values of the lookup that can be used. additionalProperties: false UltimateBeneficialOwnerResponseDto: type: object properties: results: $ref: '#/components/schemas/ObjectObjectUltimateBeneficialOwnerResultDto' additionalProperties: false description: Response from the external data adapter with ultimate beneficial owners information. ObjectObjectUltimateBeneficialOwnerResultDto: type: object properties: id: type: - string - 'null' description: Id of the ultimate beneficial owner entry. entityId: type: - string - 'null' description: Entity ID for which the request was made to get ultimate beneficial owners. status: type: - string - 'null' description: Status of the ultimate beneficial owner request. fileLocation: type: - string - 'null' purchasedDocuments: type: - array - 'null' items: $ref: '#/components/schemas/PurchasedDocumentsDto' hierarchy: $ref: '#/components/schemas/ObjectObjectHierarchyDto' errorDetails: $ref: '#/components/schemas/AdapterResponseErrorDetails' additionalProperties: false ObjectAssociationDto: type: object properties: parentId: type: - string - 'null' childId: type: - string - 'null' ownershipPercentage: type: - number - 'null' format: double associationType: type: - string - 'null' data: {} additionalProperties: false CreateSignedUrlResponseDto: type: object properties: url: type: - string - 'null' fileName: type: - string - 'null' additionalProperties: false DocumentResponseDto: type: object properties: results: type: - array - 'null' items: $ref: '#/components/schemas/ObjectDocumentResultDto' additionalProperties: false FieldDto: type: object properties: name: type: - string - 'null' description: Name of the field. example: myTextField friendlyName: type: - string - 'null' description: Friendly name of the field, displayed in the UI for the user. example: My Text Field type: enum: - text - number - date - select - multiselect - datagroup - multidatagroup type: - string - 'null' description: Type of the field. example: number description: type: - string - 'null' description: Field description. lookup: type: - string - 'null' description: Lookup related to the field, if field is of type "select" or "multiselect". example: Country fields: type: - array - 'null' items: $ref: '#/components/schemas/FieldDto' description: Collection of internal fields, if field is of type "datagroup" or "multidatagroup". additionalProperties: false description: This class represents single field information. OngoingMonitoringUnsubscriptionResponseDto: type: object properties: subscriptionId: type: - string - 'null' description: Subscription id of the unsubscribed data. example: bb8cd902-1aa8-456e-a22d-a4fc470e8386 data: description: Generic data, depending on the external provider, can contain specifics of the entity to be unsubscribed. additionalProperties: false description: Response for ongoing monitoring unsubscription request. SearchResponseDto: type: object properties: results: type: - array - 'null' items: $ref: '#/components/schemas/ObjectSearchResultDto' description: List of results for the search request. additionalProperties: false description: Response for the "Search" request type. AdapterResponseDto_2: type: object properties: id: type: - string - 'null' description: Id of the request example: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 tenant: type: - string - 'null' description: The tenant for which the request was for. providerId: type: - string - 'null' description: Id of the external data provider. example: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 type: enum: - Document - Get - Search - Test - Ubo - OngoingMonitoringNotification - OngoingMonitoringSubscription - OngoingMonitoringUnsubscription type: - string - 'null' description: Type of the adapter response. example: Search status: enum: - Success - Error type: - string - 'null' description: Status of the adapter response. example: Success errorDetails: $ref: '#/components/schemas/AdapterResponseErrorDetails' response: oneOf: - $ref: '#/components/schemas/GetResponseDto' - $ref: '#/components/schemas/SearchResponseDto' - $ref: '#/components/schemas/TestResponseDto' - $ref: '#/components/schemas/DocumentResponseDto' - $ref: '#/components/schemas/UltimateBeneficialOwnerResponseDto' - $ref: '#/components/schemas/OngoingMonitoringSubscriptionResponseDto' - $ref: '#/components/schemas/OngoingMonitoringNotificationResponseDto' - $ref: '#/components/schemas/OngoingMonitoringUnsubscriptionResponseDto' additionalProperties: false OngoingMonitoringNotificationResponseDto: type: object properties: entityId: type: - string - 'null' description: Entity ID for which notification was sent. example: bb8cd902-1aa8-456e-a22d-a4fc470e8386 eventType: type: - string - 'null' description: Event Type of the notification. eventSubtype: type: - string - 'null' description: Subtype of the notification. data: description: Generic data depending on the external provider, can contain specifics about the entity change. additionalProperties: false description: This class represents the response for ongoing monitoring notification. OngoingMonitoringSubscriptionResponseDto: type: object properties: subscriptionId: type: - string - 'null' description: Id of subscription confirming the monitoring of the entity. data: description: Generic data, depending on the external provider, can contain specifics of the entity to be monitored. additionalProperties: false description: Response of the ongoing monitoring subscription. ObjectClientDto: type: object properties: id: type: - string - 'null' entityType: type: - string - 'null' fullName: type: - string - 'null' data: {} additionalProperties: false DocumentResultStatus: enum: - DocumentReceived - DocumentFailed type: string description: 'Represents the status of a document result. Allowed values: DocumentReceived, DocumentFailed' AdapterSchemaDto: type: object properties: lookups: type: - array - 'null' items: $ref: '#/components/schemas/LookupDto' description: 'Collection of lookup information for the external data adapter schema. Those lookups are used for the mapping of the external data to the Fenergo data model.' schema: $ref: '#/components/schemas/SchemaDto' additionalProperties: false description: Root entity for the external data adapter schema. CreateSignedUrlRequestDto: type: object properties: documentData: type: - array - 'null' items: $ref: '#/components/schemas/DocumentData' additionalProperties: false ScreenResponseDto: required: - entities type: object properties: batchExternalIds: type: - array - 'null' items: $ref: '#/components/schemas/BatchExternalIdDto' description: List of Batch-level external ids (i.e. IDs that are specific to the underlying providers and are equivalent to the "Batch" concept in Screening) entities: type: array items: $ref: '#/components/schemas/ScreenResponseEntityDto' description: List of entities screened additionalProperties: false description: Response for the "Screen" request type AdditionalInfoDto: type: object properties: title: type: - string - 'null' description: Type of information example: Last Updated content: type: - array - 'null' items: type: string description: Content of the additional information example: - 7/5/2022 12:00:00 AM +01:00 additionalProperties: false description: Class to represent additional information returned by the providers IdDetails: type: object properties: type: type: - string - 'null' description: The Type of Id of the entity example: Passport, Driving License value: type: - string - 'null' description: This is the Value of the ID of the entity example: D0999971, 000012ABCD country: type: - string - 'null' description: ID Issuing Country example: Ireland, USA label: type: - string - 'null' description: The human-readable name of the ID scheme, as reported by the underlying provider (e.g. the name of a registry or identifier scheme) example: National Registry of Legal Entities (CNPJ) issueDate: type: - string - 'null' description: Date on which Id is Issued. example: 31/12/1989 expiryDate: type: - string - 'null' description: Date on which ID expires example: 31/12/1989 additionalProperties: false TestResponseDto_2: type: object additionalProperties: false description: "Response for the \"Test\" request type. \n\nThere are no properties in this class because no additional data is required to process it." CategoryDetailRowDto: type: object properties: fields: type: - array - 'null' items: $ref: '#/components/schemas/CategoryDetailFieldDto' description: The labelled fields for this row subRows: type: - array - 'null' items: type: array items: $ref: '#/components/schemas/CategoryDetailFieldDto' description: 'Per-row sub-table, e.g. SOE''s per-country ownership breakdown. Null/empty for every category kind that has no such breakdown.' additionalProperties: false description: One row of a category detail table - one PEP hit, one Sanction hit, etc. OngoingScreeningGetResultsResponseEntityDto: required: - legalEntityId - matchesData type: object properties: entityId: type: - string - 'null' description: The Screening internal ID of the entity example: 76ce4f1a-8676-4d4f-be0f-ae57b99b7e27 deprecated: true legalEntityId: minLength: 1 type: string description: The unique ID of the entity in Fen-X example: bb8cd902-1aa8-456e-a22d-a4fc470e8386 externalIds: type: - array - 'null' items: $ref: '#/components/schemas/ExternalIdDto' description: List of Entity-level external ids (i.e. IDs that are specific to the underlying providers and are equivalent to the "Entity" concept in Screening) matchesData: type: array items: $ref: '#/components/schemas/MatchDataDto' description: List of matches of the entity configurationSetId: type: - string - 'null' description: The ID of the configuration set used for this screening. If not provided, the default configuration set of the provider will be assumed format: uuid additionalProperties: false description: Class to represent the screening results of an entity AddressDto: type: object properties: addressLine1: type: - string - 'null' description: The first line in the address example: 158, Upper O'Connell Street addressLine2: type: - string - 'null' description: The second line in the address example: Dublin 1 city: type: - string - 'null' description: The city example: Dublin postalCode: type: - string - 'null' description: The postal code example: D01YT95 country: type: - string - 'null' description: The country example: Ireland countryISO2: type: - string - 'null' description: The country ISO2 code example: IE countryISO3: type: - string - 'null' description: The country ISO3 code example: IRL stateProvince: type: - string - 'null' description: The state or province example: Leinster type: type: - string - 'null' description: The type of address example: Main address category: type: - string - 'null' description: 'The category of the address (e.g. Residential, Business, Headquarters, Ownership), as reported by the underlying provider' example: Residential additionalProperties: false description: Class to represent the address of an entity ObjectAdapterResponseDto: required: - id - providerId - status - tenant - type type: object properties: id: minLength: 1 type: string description: 'Field used to uniquely identify the request. It''s value is different depending on the response type: