- Verify API
- v2
- CertificateService
- UserService
- VerificationService
- v1
証明書の失効確認
モック環境
モック環境
POST
/pocketsign.verify.v2.CertificateService/CheckCertificateStatus
CertificateService
Requestパラメータ
Request Bodyパラメータapplication/json
certificate_id
string
失効確認を行う証明書に対応する証明書ID
check_method
enum<string>
可選
列挙型:
CHECK_METHOD_UNSPECIFIEDCHECK_METHOD_CRLCHECK_METHOD_OCSP
デフォルト値:
CHECK_METHOD_UNSPECIFIED
identify_user
boolean
利用者の識別を行うかどうか
指定しない場合、デフォルト値(`false`)が適用されます。
例
{
"certificate_id": "string",
"check_method": "CHECK_METHOD_UNSPECIFIED",
"identify_user": true
}
サンプルコード
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://verify.mock.p8n.app/pocketsign.verify.v2.CertificateService/CheckCertificateStatus' \
--header 'Content-Type: application/json' \
--data-raw '{
"certificate_id": "string",
"check_method": "CHECK_METHOD_UNSPECIFIED",
"identify_user": true
}'
Response
🟢200A successful response.
application/json
Body
certificate
object (証明書情報)
可選
id
string
証明書ID
type
enum<string>
可選
列挙型:
TYPE_UNSPECIFIEDTYPE_JPKI_CARD_DIGITAL_SIGNATURETYPE_JPKI_CARD_USER_AUTHENTICATION
デフォルト値:
TYPE_UNSPECIFIED
created_at
string <date-time>
証明書がPocketSign Verify APIに記録された時刻
PocketSign Verify APIサーバーの時刻が記録されます。
certificate_status
object (証明書の失効確認履歴)
可選
id
string
証明書状態ID
status
enum<string>
可選
列挙型:
STATUS_UNSPECIFIEDSTATUS_GOODSTATUS_REVOKED
デフォルト値:
STATUS_UNSPECIFIED
check_method
enum<string>
可選
列挙型:
CHECK_METHOD_UNSPECIFIEDCHECK_METHOD_CRLCHECK_METHOD_OCSP
デフォルト値:
CHECK_METHOD_UNSPECIFIED
check_purpose
enum<string>
可選
列挙型:
CHECK_PURPOSE_UNSPECIFIEDCHECK_PURPOSE_SIGNATURE_VERIFICATIONCHECK_PURPOSE_LIVENESS_CHECK
デフォルト値:
CHECK_PURPOSE_UNSPECIFIED
source_updated_at
string <date-time>
証明書失効状態の確認に利用したデータソースの更新日時
CRLやOCSPレスポンスに含まれる `thisUpdate` に相当します。
CRLにシリアル番号が含まれない場合は設定されません。
revoked_at
string <date-time>
証明書が失効した日時
証明書が失効していない場合は設定されません。
revocation_reason
enum<string>
可選
列挙型:
CRL_REASON_UNSPECIFIEDCRL_REASON_KEY_COMPROMISECRL_REASON_CA_COMPROMISECRL_REASON_AFFILIATION_CHANGEDCRL_REASON_SUPERSEDEDCRL_REASON_CESSATION_OF_OPERATIONCRL_REASON_CERTIFICATE_HOLDCRL_REASON_REMOVE_FROM_CRLCRL_REASON_PRIVILEGE_WITHDRAWNCRL_REASON_AA_COMPROMISE
デフォルト値:
CRL_REASON_UNSPECIFIED
created_at
string <date-time>
失効確認を行った日時
user
object (利用者情報)
可選
id
string
利用者ID
created_at
string <date-time>
利用者が初めてPocketSign Verify APIに識別された日時
is_new_user
boolean
利用者が新規に識別されたかどうか
例
{
"certificate": {
"id": "string",
"type": "TYPE_UNSPECIFIED",
"created_at": "2019-08-24T14:15:22Z"
},
"certificate_status": {
"id": "string",
"status": "STATUS_UNSPECIFIED",
"check_method": "CHECK_METHOD_UNSPECIFIED",
"check_purpose": "CHECK_PURPOSE_UNSPECIFIED",
"source_updated_at": "2019-08-24T14:15:22Z",
"revoked_at": "2019-08-24T14:15:22Z",
"revocation_reason": "CRL_REASON_UNSPECIFIED",
"created_at": "2019-08-24T14:15:22Z"
},
"user": {
"id": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"is_new_user": true
}
🔴500An unexpected error response.
更新日時 2023-09-02 19:52:15