final class IdentityVerificationClient extends AbstractClient (View source)

본인인증 API 작업을 제공합니다.

Properties

protected RequestExecutor $executor from  AbstractClient

Methods

__construct(string $apiSecret, RequestExecutor|null $executor = null)

PortOne API Secret과 선택적으로 전달된 공용 요청 실행기로 클라이언트를 초기화합니다.

array
__debugInfo()

인증 정보가 디버그 출력에 노출되지 않도록 빈 정보를 반환합니다.

array
__serialize()

인증 정보가 직렬화되어 노출되지 않도록 직렬화를 거부합니다.

void
__unserialize(array $data)

인증 정보가 포함된 객체의 역직렬화를 거부합니다.

createExecutor(string $apiSecret)

No description

object
callOperation(string $operation, string $method, string $path, array $parameters, string $responseClass, bool $requestBody)

No description

callOperationAsync(string $operation, string $method, string $path, array $parameters, string $responseClass, bool $requestBody)

No description

object
callOperationWithQueryAndBody(string $operation, string $method, string $path, array $query, array $body, string $responseClass)

No description

callOperationWithQueryAndBodyAsync(string $operation, string $method, string $path, array $query, array $body, string $responseClass)

No description

object
callOperationWithQueryRequestBody(string $operation, string $method, string $path, array $query, array $body, string $responseClass)

No description

callOperationWithQueryRequestBodyAsync(string $operation, string $method, string $path, array $query, array $body, string $responseClass)

No description

string
callStringOperation(string $operation, string $method, string $path, array $options = [])

No description

callStringOperationAsync(string $operation, string $method, string $path, array $options = [])

No description

string
callStringOperationWithQueryRequestBody(string $operation, string $method, string $path, array $query, array $body)

No description

callStringOperationWithQueryRequestBodyAsync(string $operation, string $method, string $path, array $query, array $body)

No description

void
callUnitOperation(string $operation, string $method, string $path, array $options = [])

No description

callUnitOperationAsync(string $operation, string $method, string $path, array $options = [])

No description

void
callUnitOperationWithQueryAndBody(string $operation, string $method, string $path, array $query, array $body)

No description

callUnitOperationWithQueryAndBodyAsync(string $operation, string $method, string $path, array $query, array $body)

No description

void
callUnitOperationWithQuery(string $operation, string $method, string $path, array $query)

No description

callUnitOperationWithQueryAsync(string $operation, string $method, string $path, array $query)

No description

confirmIdentityVerification(string|null $identityVerificationId = null, string|null $otp = null, string|null $storeId = null)

본인인증 확인 기능입니다.

confirmIdentityVerificationAsync(string|null $identityVerificationId = null, string|null $otp = null, string|null $storeId = null)

본인인증 확인 기능입니다.

getIdentityVerification(string|null $identityVerificationId = null, string|null $storeId = null)

본인인증 단건 조회 기능입니다.

getIdentityVerificationAsync(string|null $identityVerificationId = null, string|null $storeId = null)

본인인증 단건 조회 기능입니다.

getIdentityVerifications(array|null $page = null, array|null $sort = null, array|null $filter = null)

본인인증 내역 다건 조회 기능입니다.

getIdentityVerificationsAsync(array|null $page = null, array|null $sort = null, array|null $filter = null)

본인인증 내역 다건 조회 기능입니다.

resendIdentityVerification(string|null $identityVerificationId = null, string|null $storeId = null)

SMS 본인인증 요청 재전송 기능입니다.

resendIdentityVerificationAsync(string|null $identityVerificationId = null, string|null $storeId = null)

SMS 본인인증 요청 재전송 기능입니다.

sendIdentityVerification(string|null $identityVerificationId = null, string|null $channelKey = null, array|null $customer = null, string|null $customData = null, array|null $bypass = null, string|null $operator = null, string|null $method = null, string|null $storeId = null)

본인인증 요청 전송 기능입니다.

sendIdentityVerificationAsync(string|null $identityVerificationId = null, string|null $channelKey = null, array|null $customer = null, string|null $customData = null, array|null $bypass = null, string|null $operator = null, string|null $method = null, string|null $storeId = null)

본인인증 요청 전송 기능입니다.

Details

__construct(string $apiSecret, RequestExecutor|null $executor = null)

PortOne API Secret과 선택적으로 전달된 공용 요청 실행기로 클라이언트를 초기화합니다.

Parameters

string $apiSecret

PortOne V2 API 요청 인증에 사용하는 API Secret입니다.

RequestExecutor|null $executor

부모 클라이언트와 공유하는 요청 실행기입니다.

array __debugInfo()

인증 정보가 디버그 출력에 노출되지 않도록 빈 정보를 반환합니다.

Return Value

array

array __serialize()

인증 정보가 직렬화되어 노출되지 않도록 직렬화를 거부합니다.

Return Value

array

void __unserialize(array $data)

인증 정보가 포함된 객체의 역직렬화를 거부합니다.

Parameters

array $data

Return Value

void

protected RequestExecutor createExecutor(string $apiSecret)

No description

Parameters

string $apiSecret

Return Value

RequestExecutor

protected object callOperation(string $operation, string $method, string $path, array $parameters, string $responseClass, bool $requestBody)

No description

Parameters

string $operation
string $method
string $path
array $parameters
string $responseClass
bool $requestBody

Return Value

object

protected Future callOperationAsync(string $operation, string $method, string $path, array $parameters, string $responseClass, bool $requestBody)

No description

Parameters

string $operation
string $method
string $path
array $parameters
string $responseClass
bool $requestBody

Return Value

Future

protected object callOperationWithQueryAndBody(string $operation, string $method, string $path, array $query, array $body, string $responseClass)

No description

Parameters

string $operation
string $method
string $path
array $query
array $body
string $responseClass

Return Value

object

protected Future callOperationWithQueryAndBodyAsync(string $operation, string $method, string $path, array $query, array $body, string $responseClass)

No description

Parameters

string $operation
string $method
string $path
array $query
array $body
string $responseClass

Return Value

Future

protected object callOperationWithQueryRequestBody(string $operation, string $method, string $path, array $query, array $body, string $responseClass)

No description

Parameters

string $operation
string $method
string $path
array $query
array $body
string $responseClass

Return Value

object

protected Future callOperationWithQueryRequestBodyAsync(string $operation, string $method, string $path, array $query, array $body, string $responseClass)

No description

Parameters

string $operation
string $method
string $path
array $query
array $body
string $responseClass

Return Value

Future

protected string callStringOperation(string $operation, string $method, string $path, array $options = [])

No description

Parameters

string $operation
string $method
string $path
array $options

Return Value

string

protected Future callStringOperationAsync(string $operation, string $method, string $path, array $options = [])

No description

Parameters

string $operation
string $method
string $path
array $options

Return Value

Future

protected string callStringOperationWithQueryRequestBody(string $operation, string $method, string $path, array $query, array $body)

No description

Parameters

string $operation
string $method
string $path
array $query
array $body

Return Value

string

protected Future callStringOperationWithQueryRequestBodyAsync(string $operation, string $method, string $path, array $query, array $body)

No description

Parameters

string $operation
string $method
string $path
array $query
array $body

Return Value

Future

protected void callUnitOperation(string $operation, string $method, string $path, array $options = [])

No description

Parameters

string $operation
string $method
string $path
array $options

Return Value

void

protected Future callUnitOperationAsync(string $operation, string $method, string $path, array $options = [])

No description

Parameters

string $operation
string $method
string $path
array $options

Return Value

Future

protected void callUnitOperationWithQueryAndBody(string $operation, string $method, string $path, array $query, array $body)

No description

Parameters

string $operation
string $method
string $path
array $query
array $body

Return Value

void

protected Future callUnitOperationWithQueryAndBodyAsync(string $operation, string $method, string $path, array $query, array $body)

No description

Parameters

string $operation
string $method
string $path
array $query
array $body

Return Value

Future

protected void callUnitOperationWithQuery(string $operation, string $method, string $path, array $query)

No description

Parameters

string $operation
string $method
string $path
array $query

Return Value

void

protected Future callUnitOperationWithQueryAsync(string $operation, string $method, string $path, array $query)

No description

Parameters

string $operation
string $method
string $path
array $query

Return Value

Future

ConfirmIdentityVerificationResponse confirmIdentityVerification(string|null $identityVerificationId = null, string|null $otp = null, string|null $storeId = null)

본인인증 확인 기능입니다.

요청된 본인인증에 대한 확인을 진행합니다.

Parameters

string|null $identityVerificationId

본인인증 아이디

string|null $otp

OTP (One-Time Password): SMS 방식에서만 사용됩니다.

string|null $storeId

접근 권한이 있는 상점 아이디만 입력 가능하며, 미입력시 인증 정보의 상점 아이디를 사용합니다.

Return Value

ConfirmIdentityVerificationResponse

Future confirmIdentityVerificationAsync(string|null $identityVerificationId = null, string|null $otp = null, string|null $storeId = null)

본인인증 확인 기능입니다.

요청된 본인인증에 대한 확인을 진행합니다. 비동기 요청을 시작하며, 반환된 Future에서 결과를 기다릴 수 있습니다.

Parameters

string|null $identityVerificationId

본인인증 아이디

string|null $otp

OTP (One-Time Password): SMS 방식에서만 사용됩니다.

string|null $storeId

접근 권한이 있는 상점 아이디만 입력 가능하며, 미입력시 인증 정보의 상점 아이디를 사용합니다.

Return Value

Future

IdentityVerification getIdentityVerification(string|null $identityVerificationId = null, string|null $storeId = null)

본인인증 단건 조회 기능입니다.

주어진 아이디에 대응되는 본인인증 내역을 조회합니다.

Parameters

string|null $identityVerificationId

조회할 본인인증 아이디

string|null $storeId

접근 권한이 있는 상점 아이디만 입력 가능하며, 미입력시 인증 정보의 상점 아이디를 사용합니다.

Return Value

IdentityVerification

Future getIdentityVerificationAsync(string|null $identityVerificationId = null, string|null $storeId = null)

본인인증 단건 조회 기능입니다.

주어진 아이디에 대응되는 본인인증 내역을 조회합니다. 비동기 요청을 시작하며, 반환된 Future에서 결과를 기다릴 수 있습니다.

Parameters

string|null $identityVerificationId

조회할 본인인증 아이디

string|null $storeId

접근 권한이 있는 상점 아이디만 입력 가능하며, 미입력시 인증 정보의 상점 아이디를 사용합니다.

Return Value

Future

GetIdentityVerificationsResponse getIdentityVerifications(array|null $page = null, array|null $sort = null, array|null $filter = null)

본인인증 내역 다건 조회 기능입니다.

주어진 조건에 맞는 본인인증 내역들을 페이지 기반으로 조회합니다.

Parameters

array|null $page

다건 조회 API 에 사용되는 페이지 입력 정보: 미 입력 시 number: 0, size: 10 으로 기본값이 적용됩니다.

array|null $sort

본인인증 내역 다건 조회 시 정렬 조건: 미 입력 시 sortBy: REQUESTED_AT, sortOrder: DESC 으로 기본값이 적용됩니다.

array|null $filter

본인인증 다건 조회를 위한 입력 정보

Return Value

GetIdentityVerificationsResponse

Future getIdentityVerificationsAsync(array|null $page = null, array|null $sort = null, array|null $filter = null)

본인인증 내역 다건 조회 기능입니다.

주어진 조건에 맞는 본인인증 내역들을 페이지 기반으로 조회합니다. 비동기 요청을 시작하며, 반환된 Future에서 결과를 기다릴 수 있습니다.

Parameters

array|null $page

다건 조회 API 에 사용되는 페이지 입력 정보: 미 입력 시 number: 0, size: 10 으로 기본값이 적용됩니다.

array|null $sort

본인인증 내역 다건 조회 시 정렬 조건: 미 입력 시 sortBy: REQUESTED_AT, sortOrder: DESC 으로 기본값이 적용됩니다.

array|null $filter

본인인증 다건 조회를 위한 입력 정보

Return Value

Future

ResendIdentityVerificationResponse resendIdentityVerification(string|null $identityVerificationId = null, string|null $storeId = null)

SMS 본인인증 요청 재전송 기능입니다.

SMS 본인인증 요청을 재전송합니다.

Parameters

string|null $identityVerificationId

본인인증 아이디

string|null $storeId

접근 권한이 있는 상점 아이디만 입력 가능하며, 미입력시 인증 정보의 상점 아이디를 사용합니다.

Return Value

ResendIdentityVerificationResponse

Future resendIdentityVerificationAsync(string|null $identityVerificationId = null, string|null $storeId = null)

SMS 본인인증 요청 재전송 기능입니다.

SMS 본인인증 요청을 재전송합니다. 비동기 요청을 시작하며, 반환된 Future에서 결과를 기다릴 수 있습니다.

Parameters

string|null $identityVerificationId

본인인증 아이디

string|null $storeId

접근 권한이 있는 상점 아이디만 입력 가능하며, 미입력시 인증 정보의 상점 아이디를 사용합니다.

Return Value

Future

SendIdentityVerificationResponse sendIdentityVerification(string|null $identityVerificationId = null, string|null $channelKey = null, array|null $customer = null, string|null $customData = null, array|null $bypass = null, string|null $operator = null, string|null $method = null, string|null $storeId = null)

본인인증 요청 전송 기능입니다.

SMS 또는 APP 방식을 이용하여 본인인증 요청을 전송합니다.

Parameters

string|null $identityVerificationId

본인인증 아이디

string|null $channelKey

채널 키

array|null $customer

본인인증 요청을 위한 고객 정보

string|null $customData

사용자 지정 데이터

array|null $bypass

PG사별 추가 파라미터 ("PG사별 연동 가이드" 참고)

string|null $operator

본인인증 통신사

string|null $method

본인인증 방식

string|null $storeId

접근 권한이 있는 상점 아이디만 입력 가능하며, 미입력시 인증 정보의 상점 아이디를 사용합니다.

Return Value

SendIdentityVerificationResponse

Future sendIdentityVerificationAsync(string|null $identityVerificationId = null, string|null $channelKey = null, array|null $customer = null, string|null $customData = null, array|null $bypass = null, string|null $operator = null, string|null $method = null, string|null $storeId = null)

본인인증 요청 전송 기능입니다.

SMS 또는 APP 방식을 이용하여 본인인증 요청을 전송합니다. 비동기 요청을 시작하며, 반환된 Future에서 결과를 기다릴 수 있습니다.

Parameters

string|null $identityVerificationId

본인인증 아이디

string|null $channelKey

채널 키

array|null $customer

본인인증 요청을 위한 고객 정보

string|null $customData

사용자 지정 데이터

array|null $bypass

PG사별 추가 파라미터 ("PG사별 연동 가이드" 참고)

string|null $operator

본인인증 통신사

string|null $method

본인인증 방식

string|null $storeId

접근 권한이 있는 상점 아이디만 입력 가능하며, 미입력시 인증 정보의 상점 아이디를 사용합니다.

Return Value

Future