jpskill.com
💼 ビジネス コミュニティ

esimaccess-api

eSIM、データプラン、ローミングなどに関するユーザーの質問や、残高確認、チャージ、注文状況確認といった要望に対応し、eSIM Access APIを操作してeSIMの管理やデータ通信に関する処理を実行するSkill。

📜 元の英語説明(参考)

Manage eSIM Access API operations including balance checks, package listing, order creation, eSIM status monitoring, top-ups, cancellations, profile management, webhooks, and refund/reissue workflows. Use when user mentions eSIM, ICCID, data plan, roaming, SIM card, mobile data package, travel connectivity, cellular data usage, or interacts with the eSIM Access API at api.esimaccess.com. Also trigger when user asks about balance, top-up, order status, QR code provisioning, or uploads a list of ICCIDs or order numbers.

🇯🇵 日本人クリエイター向け解説

一言でいうと

eSIM、データプラン、ローミングなどに関するユーザーの質問や、残高確認、チャージ、注文状況確認といった要望に対応し、eSIM Access APIを操作してeSIMの管理やデータ通信に関する処理を実行するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o esimaccess-api.zip https://jpskill.com/download/19080.zip && unzip -o esimaccess-api.zip && rm esimaccess-api.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19080.zip -OutFile "$d\esimaccess-api.zip"; Expand-Archive "$d\esimaccess-api.zip" -DestinationPath $d -Force; ri "$d\esimaccess-api.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して esimaccess-api.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → esimaccess-api フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
4

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

eSIM Access API Skill

eSIM Access API と連携し、eSIM のライフサイクル管理を完全に実行します。

このスキルを使用するタイミング

ユーザーが次のような場合にこのスキルを使用します。

  • eSIM の操作(注文、チャージ、キャンセル、ステータス確認)について尋ねる
  • ICCID、注文番号、QR コード、またはデータ使用量について言及する
  • アカウント残高を確認したい、または利用可能なデータパッケージを一覧表示したい
  • ローミング、海外データプラン、またはモバイル接続について尋ねる
  • eSIM プロファイルを管理する必要がある(一時停止、一時停止解除、取り消し)
  • eSIM ステータス通知のために Webhook を設定したい
  • eSIM のキャンセルと再発行を依頼する(返金/交換ワークフロー)
  • eSIM Access API または api.esimaccess.com に言及する

プロンプトの例

  • 「eSIM Access の残高を確認して」
  • 「日本で利用できるパッケージは何ですか?」
  • 「アメリカ向けの 5GB プランを注文して」
  • 「注文 B26041021130002 のステータスを確認して」
  • 「ICCID 89852240810733629810 はどれくらいのデータを使用しましたか?」
  • 「eSIM にさらに 5GB をチャージして」
  • 「この未使用の eSIM をキャンセルして返金して」
  • 「注文通知のために Webhook を設定して」

クイックリファレンス

  • ベース URL: https://api.esimaccess.com/api/v1/open
  • 認証: HMAC-SHA256 署名ヘッダー — accessCode は API 識別子と署名キーの両方として使用されます(references/api-reference.md を参照)
  • 価格: API 値 / 10,000 = USD(例: 18000 = $1.80)
  • 容量: バイト(1073741824 = 1 GB)
  • 認証情報: accessCode は https://console.esimaccess.com/developer/index から取得してください

操作

読み取り (安全)

操作 エンドポイント 目的
check_balance /balance/query USD でのアカウント残高
list_regions /package/list サポートされているすべての国
list_packages /package/list 国/コード別の製品
list_topup_packages /package/list ICCID のチャージオプション
check_order_status /esim/query 注文詳細 + ICCID
check_esim_status /esim/query 完全な eSIM プロファイル情報
check_data_usage /esim/usage/query データ消費統計
query_webhook /webhook/query 現在の Webhook 設定

書き込み (費用が発生するか、状態を変更します)

操作 エンドポイント 目的
create_order /esim/order 新しい eSIM を購入
apply_topup /esim/topup 既存の eSIM にデータを追加
cancel_esim /esim/cancel 未使用の eSIM をキャンセル(返金)
suspend_profile /esim/suspend 一時的に無効化
unsuspend_profile /esim/unsuspend 一時停止を解除
revoke_profile /esim/revoke 永久に無効化(返金なし)
send_sms /esim/sendSms eSIM に SMS を送信
setup_webhook /webhook/save 通知 URL を設定

複合ワークフロー

操作 目的
refund_and_reissue 未使用の eSIM をキャンセルし、返金を確認し、同じパッケージで交換品を注文

主要なルール

  1. 注文フロー: create_orderorderNo を返します。ICCID のために check_order_status を 3 秒ごとにポーリングします(4 回のリトライ)。ORDER_STATUS Webhook はフォールバックです。
  2. チャージ: esimTranNo を使用します(ICCID ではありません)。supportTopUpType === 2 は対象であることを意味します。有効期限後はチャージできません。
  3. キャンセルと取り消し: キャンセルは未使用の eSIM(RELEASED/GOT_RESOURCE)に機能し、返金を提供します。取り消しはアクティベートされた eSIM に機能し、返金はありません。
  4. 使用量クエリ: ICCID ではなく esimTranNo が必要です。必要に応じて、まず /esim/query を介して ICCID を検索してください。
  5. SMS: message フィールドを使用します(content ではありません)。アクティベートされた eSIM でのみ機能します。

あらゆる言語での認証

references/api-reference.md ファイルには、Node.js と Python の両方で HMAC-SHA256 認証の例が含まれています。そこに記載されている署名アルゴリズムを使用して、お好みの言語で認証コードを生成するよう AI に依頼してください。

テスト

node scripts/test-esim-api.mjs <accessCode>

インストール

任意の AI エージェント (Skills CLI 経由)

npx skills add esimaccess/esimaccess-api

手動インストール

https://app.esimaccess.com/public/skill/ からダウンロードし、エージェントのスキルディレクトリに配置してください。

ファイル

ファイル 目的
SKILL.md このファイル - スキル定義
scripts/test-esim-api.mjs 15 のエンドツーエンド API テスト
references/api-reference.md 完全な API ドキュメント: エンドポイント、認証、ステータス状態、Webhook、エラーコード
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

eSIM Access API Skill

Interact with the eSIM Access API for complete eSIM lifecycle management.

When to Use This Skill

Use this skill when the user:

  • Asks about eSIM operations: ordering, top-ups, cancellations, status checks
  • Mentions ICCID, order number, QR code, or data usage
  • Wants to check account balance or list available data packages
  • Asks about roaming, travel data plans, or mobile connectivity
  • Needs to manage eSIM profiles (suspend, unsuspend, revoke)
  • Wants to configure webhooks for eSIM status notifications
  • Asks to cancel and reissue an eSIM (refund/replace workflow)
  • References the eSIM Access API or api.esimaccess.com

Example prompts

  • "Check my eSIM Access balance"
  • "What packages are available for Japan?"
  • "Order a 5GB plan for the US"
  • "Check the status of order B26041021130002"
  • "How much data has ICCID 89852240810733629810 used?"
  • "Top up my eSIM with another 5GB"
  • "Cancel this unused eSIM and get a refund"
  • "Set up a webhook for order notifications"

Quick Reference

  • Base URL: https://api.esimaccess.com/api/v1/open
  • Auth: HMAC-SHA256 signed headers — the accessCode is used as both the API identifier and signing key (see references/api-reference.md)
  • Prices: API values / 10,000 = USD (e.g., 18000 = $1.80)
  • Volumes: Bytes (1073741824 = 1 GB)
  • Credentials: Get your accessCode from https://console.esimaccess.com/developer/index

Operations

Read (safe)

Operation Endpoint Purpose
check_balance /balance/query Account balance in USD
list_regions /package/list All supported countries
list_packages /package/list Products by country/code
list_topup_packages /package/list Top-up options for ICCID
check_order_status /esim/query Order details + ICCID
check_esim_status /esim/query Full eSIM profile info
check_data_usage /esim/usage/query Data consumption stats
query_webhook /webhook/query Current webhook config

Write (costs money or modifies state)

Operation Endpoint Purpose
create_order /esim/order Purchase new eSIM
apply_topup /esim/topup Add data to existing eSIM
cancel_esim /esim/cancel Cancel unused eSIM (refund)
suspend_profile /esim/suspend Temporarily disable
unsuspend_profile /esim/unsuspend Re-enable suspended
revoke_profile /esim/revoke Permanently disable (no refund)
send_sms /esim/sendSms Send SMS to eSIM
setup_webhook /webhook/save Configure notification URL

Composite Workflows

Operation Purpose
refund_and_reissue Cancel unused eSIM, verify refund, order replacement with same package

Key Rules

  1. Order flow: create_order returns orderNo. Poll check_order_status every 3s (4 retries) for ICCID. ORDER_STATUS webhook is fallback.
  2. Top-ups: Use esimTranNo (not ICCID). supportTopUpType === 2 means eligible. Cannot top up after expiry.
  3. Cancel vs Revoke: Cancel works on unused eSIMs (RELEASED/GOT_RESOURCE) and provides refund. Revoke works on activated eSIMs with no refund.
  4. Usage query: Requires esimTranNo, not ICCID. Do an ICCID lookup via /esim/query first if needed.
  5. SMS: Uses message field (not content). Only works on activated eSIMs.

Authentication in Any Language

The references/api-reference.md file contains HMAC-SHA256 auth examples in both Node.js and Python. Ask your AI to generate auth code in your preferred language using the signature algorithm documented there.

Testing

node scripts/test-esim-api.mjs <accessCode>

Installation

Any AI agent (via Skills CLI)

npx skills add esimaccess/esimaccess-api

Manual install

Download from https://app.esimaccess.com/public/skill/ and place in your agent's skills directory.

Files

File Purpose
SKILL.md This file - skill definition
scripts/test-esim-api.mjs 15 end-to-end API tests
references/api-reference.md Full API docs: endpoints, auth, status states, webhooks, error codes

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。