Interface KycService
-
- All Implemented Interfaces:
public interface KycService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceKycService.WithRawResponseA view of KycService that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract KycService.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract KycService withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
document
abstract DocumentService document()
-
retrieve
KycInfo retrieve(String entityId)
Get most recent KYC data of the
Entity.If there are any completed KYC checks, data from the most recent one will be returned. If there are no completed KYC checks, the most recent KYC check information, regardless of status, will be returned.
-
retrieve
KycInfo retrieve(String entityId, KycRetrieveParams params, RequestOptions requestOptions)
-
retrieve
KycInfo retrieve(String entityId, KycRetrieveParams params)
-
retrieve
abstract KycInfo retrieve(KycRetrieveParams params, RequestOptions requestOptions)
-
retrieve
KycInfo retrieve(KycRetrieveParams params)
-
retrieve
KycInfo retrieve(String entityId, RequestOptions requestOptions)
-
createManagedCheck
KycCreateManagedCheckResponse createManagedCheck(String entityId)
Create a Dinari-managed KYC Check and get a URL for your end customer to interact with.
The URL points to a web-based KYC interface that can be presented to the end customer for KYC verification. Once the customer completes this KYC flow, the KYC check will be created and available in the KYC API.
-
createManagedCheck
KycCreateManagedCheckResponse createManagedCheck(String entityId, KycCreateManagedCheckParams params, RequestOptions requestOptions)
-
createManagedCheck
KycCreateManagedCheckResponse createManagedCheck(String entityId, KycCreateManagedCheckParams params)
-
createManagedCheck
abstract KycCreateManagedCheckResponse createManagedCheck(KycCreateManagedCheckParams params, RequestOptions requestOptions)
-
createManagedCheck
KycCreateManagedCheckResponse createManagedCheck(KycCreateManagedCheckParams params)
-
createManagedCheck
KycCreateManagedCheckResponse createManagedCheck(String entityId, RequestOptions requestOptions)
-
submit
KycInfo submit(String entityId, KycSubmitParams params)
Submit KYC data directly, for partners that are provisioned to provide their own KYC data.
This feature is available for everyone in sandbox mode, and for specifically provisioned partners in production.
-
submit
KycInfo submit(String entityId, KycSubmitParams params, RequestOptions requestOptions)
-
submit
KycInfo submit(KycSubmitParams params)
-
submit
abstract KycInfo submit(KycSubmitParams params, RequestOptions requestOptions)
-
-
-
-