> ## Documentation Index
> Fetch the complete documentation index at: https://docs.utage-system.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 担当者詳細取得

> 担当者の詳細を取得します。メール通知設定・チャット通知設定・オンライン会議サービス・各連携の状態と連携アカウント・連携用リンクの状態（`connect_link`）・担当者固有の日程設定（予約を受け付ける曜日・時間帯、特定日の予約設定）を含みます。
チャット通知のAPIトークン・ウェブフックURLは設定専用のため返しません。特定日の予約設定は本日以降の分だけを返します。


`GET`

```
https://api.utage-system.com/v1/event-members/{member_id}
```


## OpenAPI

````yaml GET /event-members/{member_id}
openapi: 3.0.3
info:
  title: UTAGE API
  description: >
    UTAGEのパブリックAPIです。ファネル、メール・LINE配信、会員サイト、イベント・予約、決済、メディアなどのリソースをプログラムから操作できます。


    ## 認証

    すべてのリクエストにAPIキーによるBearer認証が必要です（要素タイプ・LINEメッセージタイプ・配信条件タイプの参照エンドポイントを除く）。


    ```

    Authorization: Bearer {api_key}

    ```


    APIキーはUTAGE管理画面から発行できます。APIキーが未指定・無効・無効化済みの場合、またはアカウントが利用停止中の場合は `401
    Unauthorized`（`error.code` は `unauthorized`）が返されます。


    ## レート制限

    リクエスト数には以下の制限があります。表の値は既定値で、契約内容により異なる場合があります。


    | 分間上限 | 日間上限 |

    |----------|----------|

    | 60リクエスト/分（APIキー単位・暦の1分ごと） | 10,000リクエスト/日（アカウント単位・暦日ごと） |


    レスポンスヘッダーで分間上限の窓が終わる時刻を確認できます（分間の残数と日間の残数はヘッダーに含まれません）。


    | ヘッダー | 説明 |

    |----------|------|

    | X-RateLimit-Limit | 接続元IP単位でAPI全体に掛かる制限の上限値（APIキー単位の分間上限ではありません） |

    | X-RateLimit-Remaining | 接続元IP単位の制限の残りリクエスト数（分間上限の残数ではありません） |

    | X-RateLimit-Reset | APIキー単位の分間上限で、現在の1分間の窓が終わる（次の分が始まる）UNIXタイムスタンプ |


    上限を超えた場合は `429 Too Many Requests`（`error.code` は
    `rate_limit_exceeded`）が返されます。日間上限の超過時は `X-RateLimit-Reset`
    が翌日0:00になります（`X-RateLimit-Limit` / `X-RateLimit-Remaining`
    は超過時も接続元IP単位の値です）。認証不要のエンドポイントと読者作成（`POST
    /accounts/{account_id}/scenarios/{scenario_id}/readers`、`POST
    /accounts/{account_id}/line/friends/{friend_id}/readers`）はレート制限の対象外で、`X-RateLimit-Reset`
    ヘッダーは付きません。


    データを作成するAPIには、これとは別にAPI経由の作成件数の上限があります。超過時は `429` で `total_limit_exceeded` /
    `hourly_limit_exceeded` / `monthly_limit_exceeded`
    が返され、`details.resource_type` に対象のリソース種別が含まれます。


    ## エラーレスポンス

    エラー時は以下の形式で返されます。


    ```json

    {
      "error": {
        "code": "error_code",
        "message": "エラーメッセージ"
      }
    }

    ```


    エラーの種類によっては `error.details`
    に補足情報（バリデーションの項目別エラー、`retry_after`、`resource_type` など）が含まれます。
  version: '1.0'
  contact:
    name: UTAGE サポート
servers:
  - url: https://api.utage-system.com/v1
    description: UTAGE API
security:
  - BearerAuth: []
tags:
  - name: ファネル
    description: ファネルの作成・更新・一覧取得
  - name: ステップ
    description: ファネル内のステップの作成・更新・並び替え・一覧取得
  - name: ページ
    description: ステップ内のページの作成・更新・取得・削除・一覧取得
  - name: 配信アカウント
    description: 配信アカウントの作成・一覧取得
  - name: シナリオ
    description: シナリオの作成・一覧取得
  - name: メディア
    description: 動画・音声・通常メディアの一覧取得・アップロード・名称変更
  - name: 要素タイプ
    description: ファネルページ・レッスン・HTMLメールの要素タイプ定義、LINEメッセージタイプ・配信条件タイプの取得（認証不要）
  - name: ファネル統計
    description: ファネルの集計データ・登録者・登録経路の取得
  - name: 配信メッセージ
    description: 配信メッセージの作成・更新・テスト送信・配信統計、置き換え文字の取得
  - name: 読者
    description: 読者の作成・更新・取得、ラベル・配信履歴・開封/クリック履歴の取得
  - name: LINE
    description: LINE友だち・カスタム送信者・1対1チャット・テンプレート・テンプレートグループ・リッチメニュー・自動応答の操作
  - name: ラベル・共通読者・登録経路
    description: ラベル・共通読者・アクション・登録経路の操作
  - name: 登録経路
    description: ファネルの登録経路・登録経路グループの作成・取得・更新・削除
  - name: ファネルアクション
    description: ファネルアクション（管理画面「アクション設定」）の作成・取得・更新・削除とアクショングループの一覧取得
  - name: 登録フォーム・読者項目
    description: 読者項目と登録フォーム項目の作成・更新・取得・削除・並び替え
  - name: 連携
    description: Googleスプレッドシート連携アカウント・広告連携設定の一覧取得
  - name: 会員サイト
    description: 会員サイトの一覧取得・作成・取得・更新・削除・並び替え
  - name: コース
    description: 会員サイト配下のコースの一覧取得・作成・取得・更新・削除・並び替え
  - name: コースグループ
    description: コースグループの一覧取得・作成・取得・更新・削除
  - name: バンドル
    description: バンドル（受講生に開放するコース・コミュニティグループのセット）の一覧取得・作成・取得・更新・削除・並び替え
  - name: レッスン
    description: 会員サイトのレッスン・レッスングループの操作と、レッスンごと受講状況・受講完了者の取得
  - name: 受講生
    description: 会員サイトの受講生の作成・更新・取得・削除、受講状況・操作履歴の取得、コース・バンドルの登録受講生一覧
  - name: 登録コース・コミュニティ
    description: 受講生のバンドル・単一コース・コミュニティグループへの登録の追加・更新・解除・一覧取得
  - name: コミュニティグループ
    description: 会員サイトのコミュニティグループの一覧取得
  - name: イベント
    description: イベント（セミナー・説明会、個別相談・個別予約）の一覧取得・作成・取得・更新・削除
  - name: 日程
    description: イベントの日程の一覧取得・作成・取得・更新・削除
  - name: 日程設定
    description: 個別相談・個別予約タイプのイベントの日程設定（開催する曜日・時間帯・特定日の開催設定・担当者・日程の表示期間）の取得・更新
  - name: 申込フォーム・申込者項目
    description: イベントの申込フォームの基本項目・申込者項目の取得・更新
  - name: 申込者
    description: イベントの申込者の一覧取得・詳細取得・更新
  - name: イベントグループ
    description: イベントグループ（イベント一覧の「グループ管理」）の作成・更新・一覧取得・削除
  - name: 担当者
    description: 担当者（個別相談・個別予約の「担当者設定」）の作成・更新・一覧取得・削除と連携用リンクの発行・削除
  - name: 商品
    description: 商品の一覧取得・作成・取得・更新・削除・並び替え
  - name: 商品グループ
    description: 商品グループの一覧取得・作成・取得・更新・削除
  - name: 商品詳細
    description: 商品配下の商品詳細（価格・支払方法・決済代行会社・支払回数・購入後の動作・通知設定）の作成・更新・並び替え・取得・削除
  - name: 売上
    description: 売上の一覧・詳細取得、領収書・請求書設定の更新、銀行振込の入金反映、削除、月別・日別売上集計
paths:
  /event-members/{member_id}:
    get:
      tags:
        - 担当者
      summary: 担当者詳細取得
      description: >
        担当者の詳細を取得します。メール通知設定・チャット通知設定・オンライン会議サービス・各連携の状態と連携アカウント・連携用リンクの状態（`connect_link`）・担当者固有の日程設定（予約を受け付ける曜日・時間帯、特定日の予約設定）を含みます。

        チャット通知のAPIトークン・ウェブフックURLは設定専用のため返しません。特定日の予約設定は本日以降の分だけを返します。
      operationId: getEventMember
      parameters:
        - $ref: '#/components/parameters/EventMemberId'
      responses:
        '200':
          description: 担当者詳細
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/EventMember'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/RateLimitExceeded'
components:
  parameters:
    EventMemberId:
      name: member_id
      in: path
      required: true
      description: 担当者ID
      schema:
        type: string
  schemas:
    EventMember:
      type: object
      description: >-
        担当者の詳細。チャット通知のAPIトークン（`chat_notify_token`）・ウェブフックURL（`chat_notify_webhook_url`）は設定専用で返しません
      properties:
        id:
          type: string
          description: 担当者ID
        name:
          type: string
          description: 担当者名
        system_name:
          type: string
          nullable: true
          description: 管理名称
        profile_url:
          type: string
          nullable: true
          description: プロフィール画像のURL
        profile_body:
          type: string
          nullable: true
          description: プロフィール説明（HTML）
        notify_mail:
          type: string
          nullable: true
          description: 通知先メールアドレス（カンマ区切りで複数）
        is_custom_notify:
          type: boolean
          description: 申し込み時のメール通知をカスタムにするか（false=デフォルト）
        notify_subject:
          type: string
          nullable: true
          description: 申し込み時の通知メールの件名（カスタムの場合）
        notify_body:
          type: string
          nullable: true
          description: 申し込み時の通知メールの本文（カスタムの場合）
        is_custom_notify_cancel:
          type: boolean
          description: キャンセル時のメール通知をカスタムにするか（false=デフォルト）
        notify_subject_cancel:
          type: string
          nullable: true
          description: キャンセル時の通知メールの件名（カスタムの場合）
        notify_body_cancel:
          type: string
          nullable: true
          description: キャンセル時の通知メールの本文（カスタムの場合）
        chat_notify_type:
          type: string
          nullable: true
          enum:
            - none
            - chatwork
            - slack
            - discord
          description: >-
            チャット通知の通知先（`none`=通知しない、`chatwork`=Chatwork、`slack`=Slack、`discord`=Discord。未設定は
            null）
        chat_notify_to:
          type: string
          nullable: true
          description: Chatworkの通知先ルームID、またはSlackの通知先チャンネル
        is_chat_custom_notify:
          type: boolean
          description: 申し込み時のチャット通知をカスタムにするか（false=デフォルト）
        chat_notify_text:
          type: string
          nullable: true
          description: 申し込み時のチャット通知の内容（カスタムの場合）
        is_chat_custom_notify_cancel:
          type: boolean
          description: キャンセル時のチャット通知をカスタムにするか（false=デフォルト）
        chat_notify_text_cancel:
          type: string
          nullable: true
          description: キャンセル時のチャット通知の内容（カスタムの場合）
        meeting_provider_type:
          type: string
          enum:
            - zoom
            - googlemeet
          description: オンライン会議サービス（`zoom`=Zoom、`googlemeet`=Google Meet）
        is_google_connected:
          type: boolean
          description: Google カレンダー連携済みかどうか
        google_account_email:
          type: string
          nullable: true
          description: Google カレンダーの連携アカウント
        is_zoom_connected:
          type: boolean
          description: Zoom連携済みかどうか
        zoom_account_email:
          type: string
          nullable: true
          description: Zoom連携アカウント
        is_google_meet_connected:
          type: boolean
          description: Google Meet連携済みかどうか
        google_meet_account_email:
          type: string
          nullable: true
          description: Google Meet連携アカウント
        connect_link:
          $ref: '#/components/schemas/EventMemberConnectLink'
        use_day_of_week_schedule:
          type: boolean
          description: 担当者固有の「予約を受け付ける曜日・時間帯」を使用するか（false=担当者固有の設定をせず、イベントの日程設定のとおり受け付ける）
        day_of_week_schedules:
          type: array
          description: 担当者固有の予約を受け付ける曜日・時間帯（曜日・開始時間の順）
          items:
            $ref: '#/components/schemas/EventMemberDayOfWeekSchedule'
        use_specified_date_schedule:
          type: boolean
          description: 担当者固有の「特定日の予約設定」を使用するか（false=担当者固有の設定をせず、イベントの日程設定のとおり受け付ける）
        specified_date_schedules:
          type: array
          description: 担当者固有の特定日の予約設定。本日以降の設定だけを返します（過去分は保持されますが返しません）
          items:
            $ref: '#/components/schemas/EventMemberSpecifiedDateSchedule'
        created_at:
          type: string
          nullable: true
          description: 作成日時（`Y-m-d H:i:s`）
        updated_at:
          type: string
          nullable: true
          description: 更新日時（`Y-m-d H:i:s`）
    EventMemberConnectLink:
      type: object
      description: 連携用リンクの状態
      properties:
        status:
          type: string
          enum:
            - none
            - active
            - expired
          description: 状態（`none`=未発行、`active`=有効、`expired`=期限切れ）
        connect_url:
          type: string
          nullable: true
          description: 連携用リンクのURL（`active` のときだけ。それ以外は null）
        expires_at:
          type: string
          nullable: true
          description: 有効期限（`Y-m-d H:i:s`。`active` のときだけ。それ以外は null）
    EventMemberDayOfWeekSchedule:
      type: object
      description: >-
        担当者固有の「予約を受け付ける曜日・時間帯」の1行。同じ曜日に複数行を指定すると複数の時間帯になります（曜日・開始・終了が完全に同じ行の重複は不可）
      required:
        - day_of_week
        - time_from
        - time_to
      properties:
        day_of_week:
          type: integer
          minimum: 0
          maximum: 6
          description: 曜日（0=日曜〜6=土曜）
        time_from:
          type: string
          description: >-
            開始時間。リクエストは `HH:mm` または `HH:mm:00`（00:00〜24:00の15分刻み）、レスポンスは
            `HH:mm:ss`
        time_to:
          type: string
          description: 終了時間。開始時間より後を指定します。形式は `time_from` と同じ
    EventMemberSpecifiedDateSchedule:
      type: object
      description: 担当者固有の「特定日の予約設定」の1行。同じ特定日の行は `is_opened` を揃える必要があります
      required:
        - specified_date
        - time_from
        - time_to
        - is_opened
      properties:
        specified_date:
          type: string
          format: date
          description: 特定日（`YYYY-MM-DD`。本日以降）
        time_from:
          type: string
          description: >-
            開始時間。リクエストは `HH:mm` または `HH:mm:00`（00:00〜24:00の15分刻み）、レスポンスは
            `HH:mm:ss`。`is_opened` が false の行でも必須
        time_to:
          type: string
          description: 終了時間。`is_opened` が true の行では開始時間より後を指定します。形式は `time_from` と同じ
        is_opened:
          type: boolean
          description: その日の予約を受け付けるか（true=予約可、false=予約不可）
    ErrorResponse:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              description: エラーコード
            message:
              type: string
              description: エラーメッセージ
            details:
              type: object
              nullable: true
              description: >-
                エラーの補足情報（`retry_after` /
                `resource_type`、項目別のエラーメッセージ等）。エラー種別により含まれる場合があります。`422`
                の項目別エラーの値は通常はメッセージの配列ですが、会員サイト更新・コース更新の変更時だけ行う検証では文字列です。
  responses:
    Unauthorized:
      description: 認証エラー。APIキーが未指定・無効・無効化済み、またはアカウントが利用停止中。
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            error:
              code: unauthorized
              message: APIキーが無効です
    NotFound:
      description: 指定されたリソースが見つかりません（`error.code` は `not_found`。`message` は資源ごとに異なります）。
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            error:
              code: not_found
              message: ページが見つかりません
    RateLimitExceeded:
      description: >-
        レート制限超過（`rate_limit_exceeded`）。`X-RateLimit-Reset`
        の時刻（`details.retry_after` がある場合はその日時）以降に再試行してください。
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            error:
              code: rate_limit_exceeded
              message: レート制限を超過しました
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: APIキーをBearerトークンとして指定

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.