顔写真・券面画像の検証
このページでは、Verify SDK を使用して取得した表面画像、顔画像、電子署名のデータを用いて、 第一世代在留カードの表面画像と顔画像のパース・検証を行う方法を説明します。
あらかじめAPI の利用開始を完了し、API トークンを取得しておいてください。 また、利用の前に Verify CardInfo API の利用についてお問い合わせください。
シーケンス
アプリとバックエンドの連携
Verify SDK を用いて取得した表面画像、顔画像、電子署名などの情報は、 何らかの方法でバックエンドサーバーに共有してデータのパース・検証を行ってください。
以下の実装例では、アプリとバックエンドの間での連携については省略しています。
要確認
Verify CardInfo API の利用は、必ず バックエンドサーバーを経由して行ってください。 API トークンをアプリケーションに含めて配布することは Verify CardInfo API の不正利用につながるため、絶対に行わないでください。
実装例
クライアントライブラリのセットアップ方法は、クライアントライブラリをご参照ください。
- Go
package main
import (
"context"
"encoding/base64"
"fmt"
"log"
"net/http"
"buf.build/gen/go/pocketsign/apis/connectrpc/go/pocketsign/cardinfo/v1/cardinfov1connect"
cardinfov1 "buf.build/gen/go/pocketsign/apis/protocolbuffers/go/pocketsign/cardinfo/v1"
"connectrpc.com/connect"
)
var (
// APIエンドポイントを指定します。この値は環境によって異なります。
baseUrl = "https://verify.mock.p8n.app"
// Verify CardInfo APIのトークンです。ご自身のトークンに置き換えてください。
token = "<YOUR_API_TOKEN>"
// Verify SDKによって在留カードから読み出されたデータです。これらの値は、アプリ上で作成したものを何らかの方法で予め受け取っておいてください。
rawFrontImageContent = "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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
rawFaceImageContent = "0YIKXQAAAAxqUCAgDQqHCgAAABRmdHlwanAyIAAAAABqcDIgAAAAT2pwMmgAAAAWaWhkcgAAAOwAAACyAAQHBwAAAAAAD2NvbHIBAAAAAAAQAAAAImNkZWYABAAAAAAAAQABAAAAAgACAAAAAwADAAEAAAAACe5qcDJj/0//UQAyAAAAAACyAAAA7AAAAAAAAAAAAAAAsgAAAOwAAAAAAAAAAAAEBwEBBwEBBwEBBwEB/1IADAAAAAEABQQEAAH/XAATQEBISFBISFBISFBISFBISFD/ZAAlAAFDcmVhdGVkIGJ5IE9wZW5KUEVHIHZlcnNpb24gMi41LjP/kAAKAAAAAAlkAAH/k98yUAnn9uHNQ9nc3FI882cYo9k+MiEveZ3XHzRu6Pj6n1yx9OW3K7XfQmAIvlU/wnL2DmiuwHHKuWtS18bUFPsC66LFoouVd+XP8qVHqk2Htd9CYAi+VT++y/BuGZqhMa47JASnOlwKYzaW3mN6iLK6DgmKPTtXq1w0z6QoFABcrc/PlNT5S8fGaELmu6FSJSsnHsP7FzAp5yaD0qScFjWpYPk2a7fSYf91Y7yRj4/Z5F5A/cBLO6iylrkYE+vplUO+XbltDgVomTRWjtCOgDxkpJa9cc+Y/PmNR8hgCgcylijYaROnaKHeHtcCByumF/dUUWZLzNwMdi7DFmu3u87b/2t5HDd5YKOQKg8E01n6F9ussnRSAASjVReCqyCAM4sPq3UVbqD0RoTDHdtbz5kEfGaj4ioKFxK3H/VRzPRBMpZFfHj0UW7mCKlqx1Ld1p6IuxcE8BfeRFZeq9F+EipaB68sgg/czx8UtSmWqbp8AASjVReCqyAFSq2Zbku3IMZGYBOIgN8rSPhuo+GuU4/Wv+8d6st2aROZlp5ufS6gA70Or9bk7EvIYt9NDG4z2y7GGT4FlYG4+chZlfqfEmEV8yeVkYq0Gw3KGCnf2Kf10qoTx6HfUWMTISOtClokpFoS3pHqbZ3d9tK+MlwWbc2dHvnwbgmtWgfIEfcbxLIRxypX9QH5ek4bGOCbQLJ19XviX6Cx7mpobGLVvweNQlgO5EOaso4K7ZqJ3zPY+G4j4a1Tj9Z21THyUyGEXZpk4bKvAHuBximitUQPXupHLMGmqraVyH7NONRyFSY2sZGopsPOyw/hiOQGe2jn9AS2KO4c7tBQqhH2MS/TAP5CgsLemRATB/jNq/dsAtvuEJN8jjdMzeZ3QT9tYdVJRzkcoifiNcphNBQbwx8/ZliVg4tcbKn0TBNG05inEUTDQ2KRqv9oYySbQA/J8TXLQRuQOkSkFo/Pkex8NtHw1YAZ0FxD70clu4MRFMiiYJ0p4ftt/Rmjbzx4VPVMVf0ambQbIWgmk4kEUqXXuLMHlg33rbA/ioueP+GMbBPAK+rNZHhvFu3gW5Ys2k8dEjU0mIsbVpa9nJI1zOXCah0z+1tYgolOPj2ZwepCsw3fnnY38CbdG8MfQ3nocoYKfqJZ3x0Q5N6paMTVbwNFyW3nM9KZsWHOeBi1syV1E0OUUoDfJWp8Glz4bEC3993X/IX+BhCv8Vui19STdQirfSdI8ONBvs1CR5il8j+xGRKXq883Ctg5DJoiEkP9oVv/ge+pbqRnAOFr2PRR46kSC/aRvHXTR2icn0svy3zC9O+Km82QhypPyRJ31eo+6wEUhxTxUhT8rUlx9yUqzF/NE8yv2eH2qlB36dbWgoHISbvakVhd7SMdEOxO7JWnxJiweeFPJ6lta/T7EMXVTgsTByuydHnQ9as3l5ROl+rjK3Zqb2PrGexGr1dkeW7NejYHTU61xVoJQMCljwXpbUqZnJ3tz4NMvkpE+GuAhV5iy7u2e6bRYEqiPWQbh+w8XBWDmit/NoCEr7c8eecieQ8ckZHjTD097FtAdKLz5nsUU8Hmg4PStc2FuMOVYpGi4sQNYUQMMuHjsrZG627sahpCTs9KBfwRlUVlDc7KpGVLlvE/ajoRrZuBnDdekiVAnY/OAUc31wVdwrZkPmk7JBl4Hs2OzgE1Br7uGb0eLzjz9rJ0edKwSz5Baug30rrS/N15YeCXBm4yhN0S7jqyjgwZNLPHxE7D5QEm/PUho3LPh1e+N7Phq4VeYsu7uJIJGiagzsN919F9GUsgNYCkbnZlJO5emcHCss6RAsk1w96QhOpL+7bnUKH4xsvOyz4BgOPaa0di2w3nOcAxGbV/UIVHaOFsULKmY07psZsqy7ZG627yq9QsXH+bjFGZFgm2VHKEm11IUgVG25x8esCZqu6ggvV4l2EqdQHfU08+9l5g0VmuGXTyZSaclcSydEoyo0LqboTAIbiwKAbRWFGPKErrvWDAyfI9ok9QczHFm897xBzn3Tx4gN8OxXw68Oe6tgMiZL+1uWKckGQCnVssaW/05c81eDGBBqWP6KAPo0Y2FvTodjxrzTpRK8XFjuoBAwX/ASnzfYrVnBNpbjhB37DhyYN3RnVnNyqkBXMEaksQzUK6z77rN5e9KtgfM8AW5U7/P/6cnftHVVz8J3LuBhwtvGG8DL/3qBV7+yHJutjEUEaKD6Gpx/UXCOswfJQCpjxJOOAEKGyOcKAvHPeOgJ8KgOwb6t257xkzFy1XTCjfzqxMvE5DvDlb0CsYXc7rc7qwz6iZJGiJ2JpjseM8wWV9jX9xjkuMGjTc5palbkMtYlzOoFmglkwYEtpG4znLfAO97+sXIxXFTuNval6pY6tAJJEB1Iot2D8grJVb9O1/xGJ50q6b+XkGbMu3M4fgyy8q8+IZBj1cDDmc9p239jQGL0rX7HzkrMMZRzijxbEhNrOyevdjnuBw8cx3zjwjpOC8Y61Pcg1Ij6Cyf7UiyzeT6T6G7ePsUJIX7cQ809E1I4QozuqzusDD8sZuyEcfg9CukR2NUaoK/oILdk5W4q1zJ+zO1mHgvb2u2SFXqzcInoWFqB8L9R4Z9484lJQPhUvEGOpFnpOWkmHLePfZ8SVLmSNg8sPP0XeSex6zc6XqQzBrA5vTdsECIRgN1uduhnISUo3sPIDgYwNW58oOnOkM+s7IworgX4ZHIPFcuKTV6KIIzCR6siRwiyAtAOCyry/hMMW2374XG0vscAg+kSnI7ZswXYDnnQBnm+rSAOSxgTLNDvoYDHwo7EpaiMtUyFTcmtsCw2t2qyvrLiSyNi86z5Nu075otuLeVfSP8DoIWBhMSX1eyP6Fw6SaLMCUpT6/aI5TsgGWn0467aZse/6YpD9syMlxYN6rV/xTHRZpNHByKne9NChiowD36vF9P6UwGHvXZS4by43LuIUz1kyr6EShVkdWjn6pP/FkdrPNPWoAlKU+v2iOZ7tbpMSoJ7ptijq1x7IQAI/nDKA/kjvCvxSXtxOjeOpehTPV6y/JJP1i7oJWTJPTjQ/0uYrnmgGeaStQAOSxhiIva/Tf+fPuN0Ng/pGqWBeRzkxSeyodLdDMczx3k5yu35mI4u8ZRa4z+Y1Oj7Cho+llA40jLw+GmLMrSZSrhINwhTPWTKvoRJ4vcDplMZ8L4/G0f6qA/9kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
rawSignatureAndCertificateContent = "2oIBAEUAAuu5q1qDgt1FSFc2yluM2k8PXaG7k8JVZE8ez8z3InTqb8BPODtCuYNbxuh9lriERKCadgUZ0S4Kkt41wxypy3ln5sSX4X7zRA0Y3Gt623q03ljVSyhB0kxJaXFjGuHeiwg4nOA6VZbUlwd0CtURG5jfeCrMDkmmkEAfQJERKWnCi0mS1qRyFbTq3lIjYr7Urc5YM/vpLlLudSWtPxK66YQQl8uLqRm9NZ3kOt7DDNlNCzNyNLzV3dgV9R4kl8yMtwTNZBHmQxFZnk1E6T2WIc6m/tMDkDh90rD/M+J03xL7aA+Y5zlx4ftQD6KDKvTakg3c/BSoqq587NiZXjDbggOaMIIDljCCAn6gAwIBAgIUVL6zSwAAAAAAAEAAgAAAAAAAAAAwDQYJKoZIhvcNAQELBQAwWzELMAkGA1UEBhMCSlAxETAPBgNVBAoMCFA4Ti1NT0NLMRgwFgYDVQQLDA9Qb2NrZXRTaWduIEluYy4xHzAdBgNVBAMMFlA4Ti1NT0NLIFphaXJ5dUNhcmQgQ0EwHhcNMjMwOTIzMjI0MzI3WhcNMjgwOTIxMjI0MzI3WjBbMQswCQYDVQQGEwJKUDERMA8GA1UECgwIUDhOLU1PQ0sxGDAWBgNVBAsMD1BvY2tldFNpZ24gSW5jLjEfMB0GA1UEAwwWUDhOLU1PQ0sgWmFpcnl1Q2FyZCBEUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAO/WSLE9egTwUYE8rW4vlRvCLabbH7A/pj+Y33Fo6sK/shp5oeowdz4fx5teE0OSaSPF0Zm59qGWAVeQvlkQH2Q59mmnLtfnAP6XnCXxL5r9csykt3jfIUXfiLqC3NP7ZWN9sxaHpZheXvWlCaIYGjO0TupcBU2BI+1M2KEjmmsPOYrtXeg0Jv1BoGSigdSkOcC0VZb5SRBmMtLBvdPY4/suLY9S4cNQX4qBO0LfmXPafYNrbgiCf45WccAPcDxXQaiegpPppWLy3mFoaXsi9RR+Z5cZdTINbU25iH23tr2aq8Ca46fDOvo+O7LdijhUdyfk/t76YV/Ms1ZBFLRy0B8CAwEAAaNSMFAwHQYDVR0OBBYEFOWBzh3ewTus2tz/d2KO5/AeKajfMB8GA1UdIwQYMBaAFC9oL1KCxCtdeo3GiWaBUQsS8H+OMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAQEAFigbup4DqLdqIxr2CKIHCK1/3qf8JtS+TQGFcD+0sYQ8C41k5yeNznniqw6y8aPKxIR0OInkh6HJHk8K9enz9CApqXBwvmhOxzpyMutAqFsNAMiDrMw8Zse1ccSSuTqxLL4Q4tBlTVN03dsrrxgDsJHVucw0G7vEEFHxCAC1xq3JbmSiQxt7Onb2zE7Wlr7xMriLoCHIy9puAlHeBxqtANymk1Jx06N2D3ApTJMftcDKIxy17OUdUjbDPkeJfcPX1mYzoRhppLXEzBC76FP996NoUC5Vtqv0tJZq1197kK11QeIGd8IUB9hutqOVlnkU2wJY1UE7dZ0rTCWYYhc3lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
)
func run() error {
// Base64をデコードしてバイト列にします。
frontImageContent, err := base64.StdEncoding.DecodeString(rawFrontImageContent)
if err != nil {
return err
}
faceImageContent, err := base64.StdEncoding.DecodeString(rawFaceImageContent)
if err != nil {
return err
}
signatureAndCertificateContent, err := base64.StdEncoding.DecodeString(rawSignatureAndCertificateContent)
if err != nil {
return err
}
// 在留カードパースリクエストを作成します。
request := connect.NewRequest(&cardinfov1.ParseFrontSideContentRequest{
// 在留カードから読み出されたデータを設定します。
FrontImageContent: frontImageContent,
FaceImageContent: faceImageContent,
SignatureAndCertificateContent: signatureAndCertificateContent,
})
// リクエストにAPIトークンを設定します。
request.Header().Set("Authorization", "Bearer "+token)
// リクエストにプレビュー版にオプトインするためのヘッダを設定します。
request.Header().Set("X-P8N-OptIn", "PREVIEW")
// APIクライアントを作成します。
client := cardinfov1connect.NewResidenceCardServiceClient(http.DefaultClient, baseUrl)
// 在留カードのパースリクエストを送信します。
response, err := client.ParseFrontSideContent(context.Background(), request)
if err != nil {
return err
}
// 結果を表示します。
fmt.Println("表面画像・顔画像")
fmt.Printf("FrontImage: %s\n", base64.StdEncoding.EncodeToString(response.Msg.GetFrontSide().GetFrontImage()))
fmt.Printf("FaceImage: %s\n", base64.StdEncoding.EncodeToString(response.Msg.GetFrontSide().GetFaceImage()))
return nil
}
func main() {
if err := run(); err != nil {
log.Fatalln(err)
}
}
パース・検証に成功すると、以下のように結果が表示されます。
取得した在留カードの表面画像と顔画像は、本人確認などに利用できます。
表面画像・顔画像
FrontImage: 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aX5mDpAgr+/paWlpY6Wl+lpcdU7o1KTf0tLS0ueznWl+lpedVViEERw6QQJ/xDiHEOIfxDiHXEOIc5+opYkfUa///x//1KpY15kBZIyRkjNhoJ8kakPJH5OPH2v//85/+EHx3r/zp///PgbeqX//6/9Kdw4cqlAi////X+NtIOyNHV0uIiOIriPG4a9Jr9As54iOCpJAlxH1ERGIiP5kUGXIuZiNswZOzAzyMZtHouZuI4pxH2YI2Mjo4i8YZozebMweVZQ5XlWVCRVlOVZUyrKcrOgiOtqVZVoGVZUJFWU5RAL2kVZXlWVGVZTlWU3K//0mFsrkwtlWtlR9lR/SYX/4pCgi6/ZTcq///////9gkv/////yTk7//yb9L//a+Tnj2X9JgpOPk3K8p1//yvKdbBf//yiMrOZr+U6/K7sq///6H/////x7Kj/2VFlWtJlWtqVn9L9lWv/MLZVn4LYLS8k9gk2pM6/YUkO5O37X+m0wiOvYUm3LBERERERERERERERERERER/gAgAgASAAABAwABAAAAogIAAAEBAwABAAAAqQEAAAIBAwABAAAAAQAAAAMBAwABAAAABAAAAAYBAwABAAAAAAAAAAoBAwABAAAAAQAAABEBBAABAAAACAAAABIBAwABAAAAAQAAABUBAwABAAAAAQAAABYBAwABAAAAqQEAABcBBAABAAAAEQwAABoBBQABAAAA+AwAABsBBQABAAAAAA0AABwBAwABAAAAAQAAAB4BBQABAAAACA0AAB8BBQABAAAAEA0AACgBAwABAAAAAwAAACkBAwACAAAAAAABAAAAAADhep0AAAACAOF6nQAAAAIAAAAAAAEAAAAAAAAAAQAAAA==
FaceImage: AAAADGpQICANCocKAAAAFGZ0eXBqcDIgAAAAAGpwMiAAAABPanAyaAAAABZpaGRyAAAA7AAAALIABAcHAAAAAAAPY29scgEAAAAAABAAAAAiY2RlZgAEAAAAAAABAAEAAAACAAIAAAADAAMAAQAAAAAJ7mpwMmP/T/9RADIAAAAAALIAAADsAAAAAAAAAAAAAACyAAAA7AAAAAAAAAAAAAQHAQEHAQEHAQEHAQH/UgAMAAAAAQAFBAQAAf9cABNAQEhIUEhIUEhIUEhIUEhIUP9kACUAAUNyZWF0ZWQgYnkgT3BlbkpQRUcgdmVyc2lvbiAyLjUuM/+QAAoAAAAACWQAAf+T3zJQCef24c1D2dzcUjzzZxij2T4yIS95ndcfNG7o+PqfXLH05bcrtd9CYAi+VT/CcvYOaK7Accq5a1LXxtQU+wLrosWii5V35c/ypUeqTYe130JgCL5VP77L8G4ZmqExrjskBKc6XApjNpbeY3qIsroOCYo9O1erXDTPpCgUAFytz8+U1PlLx8ZoQua7oVIlKycew/sXMCnnJoPSpJwWNalg+TZrt9Jh/3VjvJGPj9nkXkD9wEs7qLKWuRgT6+mVQ75duW0OBWiZNFaO0I6APGSklr1xz5j8+Y1HyGAKBzKWKNhpE6dood4e1wIHK6YX91RRZkvM3Ax2LsMWa7e7ztv/a3kcN3lgo5AqDwTTWfoX26yydFIABKNVF4KrIIAziw+rdRVuoPRGhMMd21vPmQR8ZqPiKgoXErcf9VHM9EEylkV8ePRRbuYIqWrHUt3Wnoi7FwTwF95EVl6r0X4SKloHryyCD9zPHxS1KZapunwABKNVF4KrIAVKrZluS7cgxkZgE4iA3ytI+G6j4a5Tj9a/7x3qy3ZpE5mWnm59LqADvQ6v1uTsS8hi300MbjPbLsYZPgWVgbj5yFmV+p8SYRXzJ5WRirQbDcoYKd/Yp/XSqhPHod9RYxMhI60KWiSkWhLekeptnd320r4yXBZtzZ0e+fBuCa1aB8gR9xvEshHHKlf1Afl6ThsY4JtAsnX1e+JfoLHuamhsYtW/B41CWA7kQ5qyjgrtmonfM9j4biPhrVOP1nbVMfJTIYRdmmThsq8Ae4HGKaK1RA9e6kcswaaqtpXIfs041HIVJjaxkaimw87LD+GI5AZ7aOf0BLYo7hzu0FCqEfYxL9MA/kKCwt6ZEBMH+M2r92wC2+4Qk3yON0zN5ndBP21h1UlHORyiJ+I1ymE0FBvDHz9mWJWDi1xsqfRME0bTmKcRRMNDYpGq/2hjJJtAD8nxNctBG5A6RKQWj8+R7Hw20fDVgBnQXEPvRyW7gxEUyKJgnSnh+239GaNvPHhU9UxV/RqZtBshaCaTiQRSpde4sweWDfetsD+Ki54/4YxsE8Ar6s1keG8W7eBblizaTx0SNTSYixtWlr2ckjXM5cJqHTP7W1iCiU4+PZnB6kKzDd+edjfwJt0bwx9Deehyhgp+olnfHRDk3qloxNVvA0XJbecz0pmxYc54GLWzJXUTQ5RSgN8lanwaXPhsQLf33df8hf4GEK/xW6LX1JN1CKt9J0jw40G+zUJHmKXyP7EZEperzzcK2DkMmiISQ/2hW/+B76lupGcA4WvY9FHjqRIL9pG8ddNHaJyfSy/LfML074qbzZCHKk/JEnfV6j7rARSHFPFSFPytSXH3JSrMX80TzK/Z4faqUHfp1taCgchJu9qRWF3tIx0Q7E7slafEmLB54U8nqW1r9PsQxdVOCxMHK7J0edD1qzeXlE6X6uMrdmpvY+sZ7EavV2R5bs16NgdNTrXFWglAwKWPBeltSpmcne3Pg0y+SkT4a4CFXmLLu7Z7ptFgSqI9ZBuH7DxcFYOaK382gISvtzx55yJ5DxyRkeNMPT3sW0B0ovPmexRTweaDg9K1zYW4w5VikaLixA1hRAwy4eOytkbrbuxqGkJOz0oF/BGVRWUNzsqkZUuW8T9qOhGtm4GcN16SJUCdj84BRzfXBV3CtmQ+aTskGXgezY7OATUGvu4ZvR4vOPP2snR50rBLPkFq6DfSutL83Xlh4JcGbjKE3RLuOrKODBk0s8fETsPlASb89SGjcs+HV743s+GrhV5iy7u4kgkaJqDOw33X0X0ZSyA1gKRudmUk7l6ZwcKyzpECyTXD3pCE6kv7tudQofjGy87LPgGA49prR2LbDec5wDEZtX9QhUdo4WxQsqZjTumxmyrLtkbrbvKr1Cxcf5uMUZkWCbZUcoSbXUhSBUbbnHx6wJmq7qCC9XiXYSp1Ad9TTz72XmDRWa4ZdPJlJpyVxLJ0SjKjQupuhMAhuLAoBtFYUY8oSuu9YMDJ8j2iT1BzMcWbz3vEHOfdPHiA3w7FfDrw57q2AyJkv7W5YpyQZAKdWyxpb/TlzzV4MYEGpY/ooA+jRjYW9Oh2PGvNOlErxcWO6gEDBf8BKfN9itWcE2luOEHfsOHJg3dGdWc3KqQFcwRqSxDNQrrPvus3l70q2B8zwBblTv8//pyd+0dVXPwncu4GHC28YbwMv/eoFXv7Icm62MRQRooPoanH9RcI6zB8lAKmPEk44AQobI5woC8c946AnwqA7Bvq3bnvGTMXLVdMKN/OrEy8TkO8OVvQKxhdzutzurDPqJkkaInYmmOx4zzBZX2Nf3GOS4waNNzmlqVuQy1iXM6gWaCWTBgS2kbjOct8A73v6xcjFcVO429qXqljq0AkkQHUii3YPyCslVv07X/EYnnSrpv5eQZsy7czh+DLLyrz4hkGPVwMOZz2nbf2NAYvStfsfOSswxlHOKPFsSE2s7J692Oe4HDxzHfOPCOk4LxjrU9yDUiPoLJ/tSLLN5PpPobt4+xQkhftxDzT0TUjhCjO6rO6wMPyxm7IRx+D0K6RHY1Rqgr+ggt2TlbirXMn7M7WYeC9va7ZIVerNwiehYWoHwv1Hhn3jziUlA+FS8QY6kWek5aSYct499nxJUuZI2Dyw8/Rd5J7HrNzpepDMGsDm9N2wQIhGA3W526GchJSjew8gOBjA1bnyg6c6Qz6zsjCiuBfhkcg8Vy4pNXoogjMJHqyJHCLIC0A4LKvL+EwxbbfvhcbS+xwCD6RKcjtmzBdgOedAGeb6tIA5LGBMs0O+hgMfCjsSlqIy1TIVNya2wLDa3arK+suJLI2LzrPk27Tvmi24t5V9I/wOghYGExJfV7I/oXDpJoswJSlPr9ojlOyAZafTjrtpmx7/pikP2zIyXFg3qtX/FMdFmk0cHIqd700KGKjAPfq8X0/pTAYe9dlLhvLjcu4hTPWTKvoRKFWR1aOfqk/8WR2s809agCUpT6/aI5nu1ukxKgnum2KOrXHshAAj+cMoD+SO8K/FJe3E6N46l6FM9XrL8kk/WLuglZMk9OND/S5iueaAZ5pK1AA5LGGIi9r9N/58+43Q2D+kapYF5HOTFJ7Kh0t0MxzPHeTnK7fmYji7xlFrjP5jU6PsKGj6WUDjSMvD4aYsytJlKuEg3CFM9ZMq+hEni9wOmUxnwvj8bR/qoD/2Q==
備考
読み出した券面画像の画像形式はTIFF形式となります。利用する際にはTIFF形式の画像形式を取り扱えるライブラリを使用してください。
また、顔写真の画像形式は JPEG2000 形式となります。利用する際には JPEG2000 形式の画像を取り扱えるライブラリを使用してください。
次のステップ
その他、API の詳しい使い方やエラーの詳細等については、API リファレンスをご覧ください。