{
  "paths": {
    "/hub/partner_management/orderer/company_users": {
      "get": {
        "summary": "企業ユーザー一覧取得（β版）",
        "description": "企業ユーザーの一覧を取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "page_size",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "1ページあたりの取得件数（デフォルト20、最大100）",
            "explode": false
          },
          {
            "name": "page_token",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "カーソルトークン。前回レスポンスの next_page_token を指定する",
            "explode": false
          },
          {
            "name": "name_contains",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "氏名の部分一致で絞り込む",
            "explode": false
          },
          {
            "name": "email",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "メールアドレスの完全一致で絞り込む",
            "explode": false
          },
          {
            "name": "role_id",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "ロールIDで絞り込む",
            "explode": false
          },
          {
            "name": "section_code",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "部門コードで絞り込む",
            "explode": false
          },
          {
            "name": "status",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "アカウント状態で絞り込む",
            "explode": false
          },
          {
            "name": "freee_account_integrated",
            "in": "query",
            "type": "boolean",
            "required": false,
            "description": "freeeアカウント連携済みかで絞り込む",
            "explode": false
          },
          {
            "name": "two_factor_authentication_setting_type",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "2FA設定タイプで絞り込む",
            "explode": false
          },
          {
            "name": "saml_sso_enabled",
            "in": "query",
            "type": "boolean",
            "required": false,
            "description": "SAML SSO設定済みかで絞り込む",
            "explode": false
          }
        ]
      }
    },
    "/hub/partner_management/orderer/company_users/{id}": {
      "get": {
        "summary": "企業ユーザー詳細取得（β版）",
        "description": "企業ユーザー情報を取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "id",
            "in": "path",
            "type": "integer",
            "required": true,
            "description": "取得対象の企業ユーザーID"
          }
        ]
      }
    },
    "/hub/partner_management/orderer/sections": {
      "get": {
        "summary": "部門一覧取得（β版）",
        "description": "部門一覧を取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "page_size",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "1ページあたりの取得件数（デフォルト20、最大100）",
            "explode": false
          },
          {
            "name": "page_token",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "カーソルトークン。前回レスポンスの next_page_token を指定する",
            "explode": false
          },
          {
            "name": "code",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "部門コードによる絞り込み",
            "explode": false
          }
        ]
      }
    },
    "/hub/partner_management/orderer/partners": {
      "get": {
        "summary": "パートナー一覧取得（β版）",
        "description": "パートナー一覧を取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "page_size",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "1ページあたりの取得件数（デフォルト20、最大100）",
            "explode": false
          },
          {
            "name": "page_token",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "カーソルトークン。前回レスポンスの next_page_token を指定する",
            "explode": false
          },
          {
            "name": "status",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "アカウント状態で絞り込む",
            "explode": false
          },
          {
            "name": "name_contains",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "パートナー名の部分一致で絞り込む。招待未承諾時は招待時の名前、承諾済みは名前を対象",
            "explode": false
          },
          {
            "name": "invoice_name_contains",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "屋号の部分一致で絞り込む",
            "explode": false
          },
          {
            "name": "email",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "メールアドレスの完全一致で絞り込む",
            "explode": false
          },
          {
            "name": "custom_code",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "カスタムコードの完全一致で絞り込む",
            "explode": false
          },
          {
            "name": "evaluation_rate_average_min",
            "in": "query",
            "type": "number",
            "required": false,
            "description": "評価 (平均) の下限 (0.0〜5.0)で絞り込む",
            "explode": false
          },
          {
            "name": "evaluation_rate_average_max",
            "in": "query",
            "type": "number",
            "required": false,
            "description": "評価 (平均) の上限 (0.0〜5.0)で絞り込む",
            "explode": false
          },
          {
            "name": "task_estimate_unit_price_min",
            "in": "query",
            "type": "number",
            "required": false,
            "description": "タスク見積単価の下限で絞り込む",
            "explode": false
          },
          {
            "name": "task_estimate_unit_price_max",
            "in": "query",
            "type": "number",
            "required": false,
            "description": "タスク見積単価の上限で絞り込む",
            "explode": false
          },
          {
            "name": "business_classification",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "事業者区分で絞り込む",
            "explode": false
          },
          {
            "name": "has_invoice_number",
            "in": "query",
            "type": "boolean",
            "required": false,
            "description": "インボイス登録番号の有無で絞り込む",
            "explode": false
          },
          {
            "name": "tax_chargeable",
            "in": "query",
            "type": "boolean",
            "required": false,
            "description": "消費税請求可否で絞り込む",
            "explode": false
          },
          {
            "name": "withholding_tax_required",
            "in": "query",
            "type": "boolean",
            "required": false,
            "description": "源泉所得税 (請求) が有効かで絞り込む",
            "explode": false
          },
          {
            "name": "expense_withholding_tax_required",
            "in": "query",
            "type": "boolean",
            "required": false,
            "description": "源泉所得税 (経費) が有効かで絞り込む",
            "explode": false
          },
          {
            "name": "two_factor_authentication_setting_type",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "二要素認証の設定種別で絞り込む",
            "explode": false
          }
        ]
      }
    },
    "/hub/partner_management/orderer/partners/{id}": {
      "get": {
        "summary": "パートナー詳細取得（β版）",
        "description": "指定したパートナー1件のプロフィール・請求情報・源泉徴収設定・招待状態を取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "id",
            "in": "path",
            "type": "integer",
            "required": true,
            "description": "取得対象のパートナーID"
          }
        ]
      }
    },
    "/hub/partner_management/orderer/projects": {
      "get": {
        "summary": "プロジェクト一覧取得（β版）",
        "description": "プロジェクトを一覧で取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "company_user_ids[]",
            "in": "query",
            "type": "array",
            "required": false,
            "description": "担当者（企業ユーザー）のIDで絞り込む。指定したIDをすべて含むプロジェクトだけを返す（AND条件）"
          },
          {
            "name": "partner_ids[]",
            "in": "query",
            "type": "array",
            "required": false,
            "description": "パートナー（ログインあり）のIDで絞り込む。指定したIDをすべて含むプロジェクトだけを返す（AND条件）"
          },
          {
            "name": "business_partner_ids[]",
            "in": "query",
            "type": "array",
            "required": false,
            "description": "ログインなしパートナーのIDで絞り込む。指定したIDをすべて含むプロジェクトだけを返す（AND条件）"
          },
          {
            "name": "project_ids[]",
            "in": "query",
            "type": "array",
            "required": false,
            "description": "プロジェクトIDで絞り込む。指定したいずれかのIDに一致するプロジェクトを返す（OR条件）"
          },
          {
            "name": "name_contains",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "プロジェクト名で絞り込む（部分一致）",
            "explode": false
          },
          {
            "name": "description_contains",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "説明で絞り込む（部分一致）",
            "explode": false
          },
          {
            "name": "page_size",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "1ページあたりの取得件数（デフォルト20、最大100）",
            "explode": false
          },
          {
            "name": "page_token",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "カーソルトークン。前回レスポンスの next_page_token を指定する",
            "explode": false
          }
        ]
      }
    },
    "/hub/partner_management/orderer/projects/{id}": {
      "get": {
        "summary": "プロジェクト詳細取得（β版）",
        "description": "プロジェクト情報を取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "id",
            "in": "path",
            "type": "integer",
            "required": true,
            "description": "取得対象のプロジェクトID"
          }
        ]
      }
    },
    "/hub/partner_management/orderer/projects/{project_id}/project_business_partners": {
      "get": {
        "summary": "プロジェクトのログインなしパートナー一覧取得（β版）",
        "description": "指定プロジェクトにアサインされているログインなしパートナー一覧を取得する",
        "parameters": [
          {
            "name": "project_id",
            "in": "path",
            "type": "integer",
            "required": true,
            "description": "取得対象のプロジェクトID"
          },
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "page_size",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "1ページあたりの取得件数（デフォルト20、最大100）",
            "explode": false
          },
          {
            "name": "page_token",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "カーソルトークン。前回レスポンスの next_page_token を指定する",
            "explode": false
          }
        ]
      }
    },
    "/hub/partner_management/orderer/projects/{project_id}/project_company_users": {
      "get": {
        "summary": "プロジェクト担当者一覧取得（β版）",
        "description": "指定プロジェクトの担当者（アサインされている企業ユーザー）の一覧を取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "project_id",
            "in": "path",
            "type": "integer",
            "required": true,
            "description": "取得対象のプロジェクト ID"
          },
          {
            "name": "page_size",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "1ページあたりの取得件数（デフォルト20、最大100）",
            "explode": false
          },
          {
            "name": "page_token",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "カーソルトークン。前回レスポンスの next_page_token を指定する",
            "explode": false
          }
        ]
      }
    },
    "/hub/partner_management/orderer/projects/{project_id}/project_partners": {
      "get": {
        "summary": "プロジェクトパートナー一覧取得（β版）",
        "description": "指定したプロジェクトにアサインされているパートナーの一覧を取得する。\n\n## 注意点\n\n- パートナーの詳細情報は返さないため、必要な場合はレスポンスの `partner_id` を使って\n  パートナー詳細取得 API を呼び出す。\n- 招待を承諾していないパートナーもプロジェクトにアサインできるため、一覧に含まれる。\n  その場合 `name` には招待時に指定した名前を返す。",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "project_id",
            "in": "path",
            "type": "integer",
            "required": true,
            "description": "取得対象のプロジェクトID"
          },
          {
            "name": "page_size",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "1ページあたりの取得件数（デフォルト20、最大100）",
            "explode": false
          },
          {
            "name": "page_token",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "カーソルトークン。前回レスポンスの next_page_token を指定する",
            "explode": false
          }
        ]
      }
    },
    "/hub/partner_management/orderer/tasks": {
      "get": {
        "summary": "タスク一覧取得（β版）",
        "description": "タスク（発注書）の一覧を取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "page_size",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "1ページあたりの取得件数（デフォルト20、最大100）",
            "explode": false
          },
          {
            "name": "page_token",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "カーソルトークン。前回レスポンスの next_page_token を指定する",
            "explode": false
          },
          {
            "name": "project_id",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "プロジェクトのIDで絞り込む",
            "explode": false
          },
          {
            "name": "assignee_type",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "アサインされているパートナーの種別で絞り込む。assignee_id と必ずセットで指定する（単独指定は不可）",
            "explode": false
          },
          {
            "name": "assignee_id",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "アサインされているパートナーのIDで絞り込み、そのパートナーがアサインされているタスクのみを返す。\n指定できるのは1人のみ（複数指定は不可）。assignee_type と必ずセットで指定する（単独指定は不可）。\n利用停止中・削除済みのパートナーを指定した場合も、該当タスクを検索結果として返す",
            "explode": false
          },
          {
            "name": "company_user_id",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "担当者（企業ユーザー）のIDで絞り込む",
            "explode": false
          },
          {
            "name": "status[]",
            "in": "query",
            "type": "array",
            "required": false,
            "description": "ステータスで絞り込む（複数指定。OR 条件）。opened / not_accepted は廃止済みステータスのため、通常は該当なし"
          },
          {
            "name": "title",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "タスクタイトルで絞り込む（部分一致）",
            "explode": false
          },
          {
            "name": "estimate_grand_total_from",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "発注額（税込）の下限で絞り込む",
            "explode": false
          },
          {
            "name": "estimate_grand_total_to",
            "in": "query",
            "type": "integer",
            "required": false,
            "description": "発注額（税込）の上限で絞り込む",
            "explode": false
          },
          {
            "name": "deadline_from",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "納期の下限で絞り込む。submit_date_type が period のタスクは submit_period_end_date（終了日）で判定する",
            "explode": false
          },
          {
            "name": "deadline_to",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "納期の上限で絞り込む。submit_date_type が period のタスクは submit_period_end_date（終了日）で判定する",
            "explode": false
          },
          {
            "name": "assigned_at_from",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "発行日の下限で絞り込む",
            "explode": false
          },
          {
            "name": "assigned_at_to",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "発行日の上限で絞り込む",
            "explode": false
          },
          {
            "name": "submitted_at_from",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "初回提出日の下限で絞り込む",
            "explode": false
          },
          {
            "name": "submitted_at_to",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "初回提出日の上限で絞り込む",
            "explode": false
          },
          {
            "name": "last_submitted_at_from",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "最終提出日の下限で絞り込む",
            "explode": false
          },
          {
            "name": "last_submitted_at_to",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "最終提出日の上限で絞り込む",
            "explode": false
          },
          {
            "name": "inspection_date_from",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "検収日の下限で絞り込む",
            "explode": false
          },
          {
            "name": "inspection_date_to",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "検収日の上限で絞り込む",
            "explode": false
          },
          {
            "name": "created_at_from",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "作成日時の下限で絞り込む",
            "explode": false
          },
          {
            "name": "created_at_to",
            "in": "query",
            "type": "string",
            "required": false,
            "description": "作成日時の上限で絞り込む",
            "explode": false
          }
        ]
      }
    },
    "/hub/partner_management/orderer/projects/{project_id}/tasks/{id}": {
      "get": {
        "summary": "タスク詳細取得（β版）",
        "description": "タスク（発注書）情報を取得する",
        "parameters": [
          {
            "name": "company_id",
            "in": "query",
            "type": "integer",
            "required": true,
            "description": "freee事業所ID",
            "explode": false
          },
          {
            "name": "project_id",
            "in": "path",
            "type": "integer",
            "required": true,
            "description": "所属プロジェクトのID"
          },
          {
            "name": "id",
            "in": "path",
            "type": "integer",
            "required": true,
            "description": "取得対象のタスクID"
          }
        ]
      }
    }
  }
}