Interface KycServiceAsync
-
- All Implemented Interfaces:
public interface KycServiceAsyncKYC (Know Your Customer) is a process of verifying the identity of customer
Entities.KYC is required for all customer
Entitiesthat transact on Dinari's platform.Dinari provides a managed KYC process for its Partners, which provides a convenient KYC flow URL to present to the end customer.
For Dinari Partners that supply their own KYC data, the API provides a way to record a customer's KYC information using the Partner's KYC data. This requires an existing KYC agreement between Dinari and the Partner.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceKycServiceAsync.WithRawResponseA view of KycServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract KycServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract KycServiceAsync 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 DocumentServiceAsync document()
KYC (Know Your Customer) is a process of verifying the identity of customer
Entities.KYC is required for all customer
Entitiesthat transact on Dinari's platform.Dinari provides a managed KYC process for its Partners, which provides a convenient KYC flow URL to present to the end customer.
For Dinari Partners that supply their own KYC data, the API provides a way to record a customer's KYC information using the Partner's KYC data. This requires an existing KYC agreement between Dinari and the Partner.
-
retrieve
CompletableFuture<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
CompletableFuture<KycInfo> retrieve(String entityId, KycRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<KycInfo> retrieve(String entityId, KycRetrieveParams params)
-
retrieve
abstract CompletableFuture<KycInfo> retrieve(KycRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<KycInfo> retrieve(KycRetrieveParams params)
-
retrieve
CompletableFuture<KycInfo> retrieve(String entityId, RequestOptions requestOptions)
-
createManagedCheck
CompletableFuture<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
CompletableFuture<KycCreateManagedCheckResponse> createManagedCheck(String entityId, KycCreateManagedCheckParams params, RequestOptions requestOptions)
-
createManagedCheck
CompletableFuture<KycCreateManagedCheckResponse> createManagedCheck(String entityId, KycCreateManagedCheckParams params)
-
createManagedCheck
abstract CompletableFuture<KycCreateManagedCheckResponse> createManagedCheck(KycCreateManagedCheckParams params, RequestOptions requestOptions)
-
createManagedCheck
CompletableFuture<KycCreateManagedCheckResponse> createManagedCheck(KycCreateManagedCheckParams params)
-
createManagedCheck
CompletableFuture<KycCreateManagedCheckResponse> createManagedCheck(String entityId, RequestOptions requestOptions)
-
submit
CompletableFuture<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
CompletableFuture<KycInfo> submit(String entityId, KycSubmitParams params, RequestOptions requestOptions)
-
submit
CompletableFuture<KycInfo> submit(KycSubmitParams params)
-
submit
abstract CompletableFuture<KycInfo> submit(KycSubmitParams params, RequestOptions requestOptions)
-
-
-
-