com.sinch.sdk.domains.verification.VerificationStatusService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sinch-sdk-java Show documentation
Show all versions of sinch-sdk-java Show documentation
SDK providing a Java API for the Sinch REST APIs.
package com.sinch.sdk.domains.verification;
import com.sinch.sdk.domains.verification.models.NumberIdentity;
import com.sinch.sdk.domains.verification.models.VerificationId;
import com.sinch.sdk.domains.verification.models.VerificationMethodType;
import com.sinch.sdk.domains.verification.models.VerificationReference;
import com.sinch.sdk.domains.verification.models.VerificationReport;
/**
* Get the status of specific verification requests in the verification process. Returns the status
* of pending and completed verifications. You can retrieve the status of verification requests by
* using the ID of the request, the phone number of the user being verified, or a custom reference
* string.
*
* @see https://developers.sinch.com/docs/verification/api-reference/verification/tag/Verification-status
* @since 1.0
*/
public interface VerificationStatusService {
/**
* Queries the verification result by sending the verification Identity (usually a phone number)
* and its method. With this query you can get the result of a verification.
*
* @param identity Currently Only {@link
* com.sinch.sdk.domains.verification.models.NumberIdentity NumberIdentity} is supported
* @param method Method used for verification
* @return Verification report response
* @since 1.0
*/
VerificationReport get(NumberIdentity identity, VerificationMethodType method);
/**
* Queries the verification result by sending the verification ID. With this query you can get the
* result of a verification.
*
* @param id The ID of the verification
* @return Verification report response
* @since 1.0
*/
VerificationReport get(VerificationId id);
/**
* Queries the verification result by sending the verification Reference. With this query you can
* get the result of a verification
*
* @param reference The custom reference of the verification
* @return Verification report response
* @since 1.0
*/
VerificationReport get(VerificationReference reference);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy