Interface KycService
-
- All Implemented Interfaces:
public interface KycServiceKYC (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 interfaceKycService.WithRawResponseA view of KycService that provides access to raw HTTP responses for each method.
-
Method Summary
Modifier and Type Method Description abstract KycService.WithRawResponsewithRawResponse()Returns a view of this service that provides access to raw HTTP responses for each method. abstract KycServicewithOptions(Consumer<ClientOptions.Builder> modifier)Returns a view of this service with the given option modifications applied. abstract DocumentServicedocument()KYC (Know Your Customer) is a process of verifying the identity of customer Entities.KycInforetrieve(String entityId)Get most recent KYC data of the Entity.KycInforetrieve(String entityId, KycRetrieveParams params, RequestOptions requestOptions)KycInforetrieve(String entityId, KycRetrieveParams params)abstract KycInforetrieve(KycRetrieveParams params, RequestOptions requestOptions)KycInforetrieve(KycRetrieveParams params)KycInforetrieve(String entityId, RequestOptions requestOptions)KycCreateManagedCheckResponsecreateManagedCheck(String entityId)Create a Dinari-managed KYC Check and get a URL for your end customer to interact with. KycCreateManagedCheckResponsecreateManagedCheck(String entityId, KycCreateManagedCheckParams params, RequestOptions requestOptions)KycCreateManagedCheckResponsecreateManagedCheck(String entityId, KycCreateManagedCheckParams params)abstract KycCreateManagedCheckResponsecreateManagedCheck(KycCreateManagedCheckParams params, RequestOptions requestOptions)KycCreateManagedCheckResponsecreateManagedCheck(KycCreateManagedCheckParams params)KycCreateManagedCheckResponsecreateManagedCheck(String entityId, RequestOptions requestOptions)KycInfosubmit(String entityId, KycSubmitParams params)Submit KYC data directly, for partners that are provisioned to provide their own KYC data. KycInfosubmit(String entityId, KycSubmitParams params, RequestOptions requestOptions)KycInfosubmit(KycSubmitParams params)abstract KycInfosubmit(KycSubmitParams params, RequestOptions requestOptions)-
-
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()
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
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)
-
-
-
-