{
  "openapi": "3.1.0",
  "info": {
    "title": "Azari Select API",
    "version": "1.0.0",
    "description": "Scoped external API for approved Azari Select integrations. Reserve and internal admin APIs are excluded. The external surface is fail-closed: routes whose product sprint or commercial capability is not enabled return capability_unavailable rather than pretending to execute. Reserve and internal administration are not exposed.",
    "x-reserve-external-api": false
  },
  "servers": [
    {
      "url": "https://api.azariselect.com",
      "description": "Production"
    }
  ],
  "tags": [
    {
      "name": "Customers"
    },
    {
      "name": "Accounts"
    },
    {
      "name": "Transfers"
    },
    {
      "name": "Bill Pay",
      "description": "Bill Pay external API contracts. Availability is capability-driven."
    },
    {
      "name": "Cards",
      "description": "Cards external API contracts. Availability is capability-driven."
    },
    {
      "name": "Catalog",
      "description": "Catalog external API contracts. Availability is capability-driven."
    },
    {
      "name": "Concierge",
      "description": "Concierge external API contracts. Availability is capability-driven."
    },
    {
      "name": "FX",
      "description": "FX external API contracts. Availability is capability-driven."
    },
    {
      "name": "Notifications",
      "description": "Notifications external API contracts. Availability is capability-driven."
    },
    {
      "name": "Support",
      "description": "Support external API contracts. Availability is capability-driven."
    },
    {
      "name": "Vouchers",
      "description": "Vouchers external API contracts. Availability is capability-driven."
    },
    {
      "name": "Webhooks",
      "description": "Webhooks external API contracts. Availability is capability-driven."
    },
    {
      "name": "Member: Mortgage",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Health",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Invest",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Protect",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Save",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Business Accounts",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Azari Network",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Concierge",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Bookings",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Auctions",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Escrow",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Support",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Statements",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Azari Select ID",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: KYC",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    },
    {
      "name": "Member: Receipts",
      "description": "Session-cookie authenticated member route, real handler in apps/api/src."
    }
  ],
  "paths": {
    "/v1/meta": {
      "get": {
        "summary": "API metadata",
        "operationId": "api_metadata",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        }
      }
    },
    "/v1/capabilities": {
      "get": {
        "summary": "Application capabilities",
        "operationId": "application_capabilities",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        },
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "catalog:read"
      }
    },
    "/v1/customers": {
      "post": {
        "summary": "Create external customer",
        "operationId": "create_external_customer",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        },
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCustomer"
              }
            }
          }
        },
        "x-azari-scope": "customers:write"
      }
    },
    "/v1/customers/{id}": {
      "get": {
        "summary": "Get owned customer",
        "operationId": "get_owned_customer",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        },
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "customers:read"
      }
    },
    "/v1/customers/{id}/accounts": {
      "get": {
        "summary": "List customer accounts",
        "operationId": "list_customer_accounts",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        },
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "accounts:read"
      }
    },
    "/v1/institutions": {
      "get": {
        "summary": "List institutions",
        "operationId": "list_institutions",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        },
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "institutions:read"
      }
    },
    "/v1/customers/{id}/beneficiaries/resolve": {
      "post": {
        "summary": "Resolve beneficiary",
        "operationId": "resolve_beneficiary",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        },
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveBeneficiary"
              }
            }
          }
        },
        "x-azari-scope": "beneficiaries:write"
      }
    },
    "/v1/transfers": {
      "post": {
        "summary": "Create transfer intent",
        "operationId": "create_transfer_intent",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        },
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "parameters": [
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "maxLength": 160
            }
          },
          {
            "name": "X-Azari-Timestamp",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Azari-Nonce",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Azari-Signature",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTransfer"
              }
            }
          }
        },
        "x-azari-scope": "transfers:write"
      }
    },
    "/v1/transfers/{id}": {
      "get": {
        "summary": "Get transfer",
        "operationId": "get_transfer",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        },
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "transfers:read"
      }
    },
    "/v1/customers/{id}/statements": {
      "post": {
        "summary": "Request statement",
        "operationId": "request_statement",
        "responses": {
          "200": {
            "description": "Successful response"
          },
          "202": {
            "description": "Accepted for asynchronous processing"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          }
        },
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StatementRequest"
              }
            }
          }
        },
        "x-azari-scope": "statements:write"
      }
    },
    "/v1/fx/pairs": {
      "get": {
        "tags": ["FX"],
        "summary": "Conditional fx endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nSprint 16-20 implementation is present. Execution remains subject to scopes, account state, environment and provider/Azari capability policy.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "fx:read",
        "x-azari-capability": "fx",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_fx_pairs",
        "x-azari-status": "implemented_capability_gated"
      }
    },
    "/v1/fx/quotes": {
      "post": {
        "tags": ["FX"],
        "summary": "Conditional fx endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nSprint 16-20 implementation is present. Execution remains subject to scopes, account state, environment and provider/Azari capability policy.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "fx:write",
        "x-azari-capability": "fx",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "post_v1_fx_quotes",
        "x-azari-status": "implemented_capability_gated"
      }
    },
    "/v1/bill-pay/billers": {
      "get": {
        "tags": ["Bill Pay"],
        "summary": "Conditional bill pay endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nSprint 16-20 implementation is present. Execution remains subject to scopes, account state, environment and provider/Azari capability policy.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "billpay:read",
        "x-azari-capability": "bill_pay",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_bill_pay_billers",
        "x-azari-status": "implemented_capability_gated"
      }
    },
    "/v1/bill-pay/payments": {
      "post": {
        "tags": ["Bill Pay"],
        "summary": "Conditional bill pay endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nSprint 16-20 implementation is present. Execution remains subject to scopes, account state, environment and provider/Azari capability policy.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "billpay:write",
        "x-azari-capability": "bill_pay",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "post_v1_bill_pay_payments",
        "x-azari-status": "implemented_capability_gated"
      }
    },
    "/v1/cards": {
      "get": {
        "tags": ["Cards"],
        "summary": "Conditional virtual cards endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nMember virtual-card capability exists where approved, but external card ownership/delegation is intentionally not enabled yet.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "cards:read",
        "x-azari-capability": "virtual_cards",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_cards",
        "x-azari-status": "not_enabled"
      },
      "post": {
        "tags": ["Cards"],
        "summary": "Conditional virtual cards endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nMember virtual-card capability exists where approved, but external card ownership/delegation is intentionally not enabled yet.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "cards:write",
        "x-azari-capability": "virtual_cards",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "post_v1_cards",
        "x-azari-status": "not_enabled"
      }
    },
    "/v1/cards/{cardId}/fund": {
      "post": {
        "tags": ["Cards"],
        "summary": "Conditional virtual cards endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nMember virtual-card capability exists where approved, but external card ownership/delegation is intentionally not enabled yet.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "cards:write",
        "x-azari-capability": "virtual_cards",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cardId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "post_v1_cards_cardid_fund",
        "x-azari-status": "not_enabled"
      }
    },
    "/v1/cards/{cardId}/withdraw": {
      "post": {
        "tags": ["Cards"],
        "summary": "Conditional virtual cards endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nMember virtual-card capability exists where approved, but external card ownership/delegation is intentionally not enabled yet.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "cards:write",
        "x-azari-capability": "virtual_cards",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cardId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "post_v1_cards_cardid_withdraw",
        "x-azari-status": "not_enabled"
      }
    },
    "/v1/catalog/offers": {
      "get": {
        "tags": ["Catalog"],
        "summary": "Conditional offers endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nSprint 16-20 implementation is present. Execution remains subject to scopes, account state, environment and provider/Azari capability policy.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "offers:read",
        "x-azari-capability": "offers",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_catalog_offers",
        "x-azari-status": "implemented"
      }
    },
    "/v1/catalog/partners": {
      "get": {
        "tags": ["Catalog"],
        "summary": "Conditional partner catalog endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nSprint 16-20 implementation is present. Execution remains subject to scopes, account state, environment and provider/Azari capability policy.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "partners:read",
        "x-azari-capability": "partner_catalog",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_catalog_partners",
        "x-azari-status": "implemented"
      }
    },
    "/v1/catalog/events": {
      "get": {
        "tags": ["Catalog"],
        "summary": "Conditional events endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "events:read",
        "x-azari-capability": "events",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_catalog_events"
      }
    },
    "/v1/vouchers/validate": {
      "post": {
        "tags": ["Vouchers"],
        "summary": "Conditional vouchers endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nMember voucher redemption exists, but external voucher execution remains intentionally not enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "vouchers:read",
        "x-azari-capability": "vouchers",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "post_v1_vouchers_validate",
        "x-azari-status": "not_enabled"
      }
    },
    "/v1/vouchers/redeem": {
      "post": {
        "tags": ["Vouchers"],
        "summary": "Conditional vouchers endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.\n\nMember voucher redemption exists, but external voucher execution remains intentionally not enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "vouchers:write",
        "x-azari-capability": "vouchers",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "post_v1_vouchers_redeem",
        "x-azari-status": "not_enabled"
      }
    },
    "/v1/support/tickets": {
      "get": {
        "tags": ["Support"],
        "summary": "Conditional support endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "support:read",
        "x-azari-capability": "support",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_support_tickets"
      },
      "post": {
        "tags": ["Support"],
        "summary": "Conditional support endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "support:write",
        "x-azari-capability": "support",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "post_v1_support_tickets"
      }
    },
    "/v1/concierge/requests": {
      "get": {
        "tags": ["Concierge"],
        "summary": "Conditional concierge endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "concierge:read",
        "x-azari-capability": "concierge",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_concierge_requests"
      },
      "post": {
        "tags": ["Concierge"],
        "summary": "Conditional concierge endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "concierge:write",
        "x-azari-capability": "concierge",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "post_v1_concierge_requests"
      }
    },
    "/v1/notifications": {
      "get": {
        "tags": ["Notifications"],
        "summary": "Conditional notifications endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "notifications:read",
        "x-azari-capability": "notifications",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_notifications"
      }
    },
    "/v1/webhooks": {
      "get": {
        "tags": ["Webhooks"],
        "summary": "Conditional developer webhooks endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "webhooks:read",
        "x-azari-capability": "developer_webhooks",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "get_v1_webhooks"
      },
      "post": {
        "tags": ["Webhooks"],
        "summary": "Conditional developer webhooks endpoint",
        "description": "This route is part of the governed v1 namespace but is fail-closed until its authoritative product sprint, provider/commercial capability, Azari policy and production approval are enabled.",
        "security": [
          {
            "AzariApiKey": []
          }
        ],
        "x-azari-scope": "webhooks:write",
        "x-azari-capability": "developer_webhooks",
        "x-azari-capability-status": "not_enabled",
        "responses": {
          "409": {
            "description": "Capability is not enabled for external production execution",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Invalid or missing API credential",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Insufficient scope or source policy denial",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Application rate limit exceeded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "operationId": "post_v1_webhooks"
      }
    },
    "/api/v1/member/mortgage/applications": {
      "post": {
        "summary": "Create/perform mortgage applications",
        "tags": ["Member: Mortgage"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "get": {
        "summary": "Get mortgage applications",
        "tags": ["Member: Mortgage"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/mortgage/applications/{id}": {
      "get": {
        "summary": "Get mortgage applications",
        "tags": ["Member: Mortgage"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "patch": {
        "summary": "Update mortgage applications",
        "tags": ["Member: Mortgage"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/mortgage/applications/{id}/disclosures": {
      "post": {
        "summary": "Create/perform mortgage applications disclosures",
        "tags": ["Member: Mortgage"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/mortgage/applications/{id}/submit": {
      "post": {
        "summary": "Create/perform mortgage applications submit",
        "tags": ["Member: Mortgage"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/mortgage/applications/{id}/withdraw": {
      "post": {
        "summary": "Create/perform mortgage applications withdraw",
        "tags": ["Member: Mortgage"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/health/catalogue": {
      "get": {
        "summary": "Get health catalogue",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/health/applications": {
      "post": {
        "summary": "Create/perform health applications",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {},
                        "dependants": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "get": {
        "summary": "Get health applications",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/health/applications/{id}": {
      "get": {
        "summary": "Get health applications",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "patch": {
        "summary": "Update health applications",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/health/applications/{id}/dependants": {
      "post": {
        "summary": "Create/perform health applications dependants",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/health/applications/{id}/dependants/{dependantId}": {
      "delete": {
        "summary": "Remove health applications dependants",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dependantId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/health/applications/{id}/disclosures": {
      "post": {
        "summary": "Create/perform health applications disclosures",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/health/applications/{id}/submit": {
      "post": {
        "summary": "Create/perform health applications submit",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/health/applications/{id}/withdraw": {
      "post": {
        "summary": "Create/perform health applications withdraw",
        "tags": ["Member: Health"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/invest/account": {
      "get": {
        "summary": "Get invest account",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/invest/onboarding": {
      "post": {
        "summary": "Create/perform invest onboarding",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "risk_profile": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/invest/watchlist": {
      "get": {
        "summary": "Get invest watchlist",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "post": {
        "summary": "Create/perform invest watchlist",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "symbol": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/invest/watchlist/{id}": {
      "delete": {
        "summary": "Remove invest watchlist",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "removed": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/invest/orders": {
      "post": {
        "summary": "Create/perform invest orders",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "order": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "get": {
        "summary": "Get invest orders",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/invest/orders/{id}": {
      "patch": {
        "summary": "Update invest orders",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "order": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/invest/orders/{id}/disclosures": {
      "post": {
        "summary": "Create/perform invest orders disclosures",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "order": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/invest/orders/{id}/submit": {
      "post": {
        "summary": "Create/perform invest orders submit",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "order": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/invest/orders/{id}/withdraw": {
      "post": {
        "summary": "Create/perform invest orders withdraw",
        "tags": ["Member: Invest"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "order": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/protect/catalogue": {
      "get": {
        "summary": "Get protect catalogue",
        "tags": ["Member: Protect"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/protect/applications": {
      "post": {
        "summary": "Create/perform protect applications",
        "tags": ["Member: Protect"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "get": {
        "summary": "Get protect applications",
        "tags": ["Member: Protect"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/protect/applications/{id}": {
      "get": {
        "summary": "Get protect applications",
        "tags": ["Member: Protect"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "patch": {
        "summary": "Update protect applications",
        "tags": ["Member: Protect"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/protect/applications/{id}/disclosures": {
      "post": {
        "summary": "Create/perform protect applications disclosures",
        "tags": ["Member: Protect"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/protect/applications/{id}/submit": {
      "post": {
        "summary": "Create/perform protect applications submit",
        "tags": ["Member: Protect"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/protect/applications/{id}/withdraw": {
      "post": {
        "summary": "Create/perform protect applications withdraw",
        "tags": ["Member: Protect"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/save/pots": {
      "post": {
        "summary": "Create/perform save pots",
        "tags": ["Member: Save"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "pot": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "get": {
        "summary": "Get save pots",
        "tags": ["Member: Save"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/save/overview": {
      "get": {
        "summary": "Get save overview",
        "tags": ["Member: Save"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "available_minor": {},
                        "currency": {},
                        "spendable": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/save/pots/{id}/add": {
      "post": {
        "summary": "Create/perform save pots add",
        "tags": ["Member: Save"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/save/pots/{id}/withdraw": {
      "post": {
        "summary": "Create/perform save pots withdraw",
        "tags": ["Member: Save"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses": {
      "post": {
        "summary": "Create/perform businesses",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "azari_state": {},
                        "id": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "get": {
        "summary": "Get businesses",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/businesses/{id}": {
      "get": {
        "summary": "Get businesses",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "addresses": {},
                        "role": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{id}/legal": {
      "patch": {
        "summary": "Update businesses legal",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "updated": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{id}/addresses": {
      "put": {
        "summary": "Replace businesses addresses",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "updated": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{id}/profile": {
      "put": {
        "summary": "Replace businesses profile",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "updated": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{id}/team": {
      "get": {
        "summary": "Get businesses team",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "invitations": {},
                        "members": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{id}/team/invitations": {
      "post": {
        "summary": "Create/perform businesses team invitations",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "id": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{id}/team/invitations/{invitationId}/revoke": {
      "post": {
        "summary": "Create/perform businesses team invitations revoke",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "revoked": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invitationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{id}/team/{membershipId}": {
      "patch": {
        "summary": "Update businesses team",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "updated": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "membershipId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "Remove businesses team",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "removed": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "membershipId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{businessId}/trade-finance/applications": {
      "post": {
        "summary": "Create/perform businesses trade-finance applications",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "businessId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "get": {
        "summary": "Get businesses trade-finance applications",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "businessId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{businessId}/trade-finance/applications/{id}": {
      "patch": {
        "summary": "Update businesses trade-finance applications",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "businessId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{businessId}/trade-finance/applications/{id}/disclosures": {
      "post": {
        "summary": "Create/perform businesses trade-finance applications disclosures",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "businessId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{businessId}/trade-finance/applications/{id}/submit": {
      "post": {
        "summary": "Create/perform businesses trade-finance applications submit",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "businessId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/businesses/{businessId}/trade-finance/applications/{id}/withdraw": {
      "post": {
        "summary": "Create/perform businesses trade-finance applications withdraw",
        "tags": ["Member: Business Accounts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "application": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "businessId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/network/block": {
      "post": {
        "summary": "Create/perform network block",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "blocked": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/network/unblock": {
      "post": {
        "summary": "Create/perform network unblock",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "blocked": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/connections/{id}/cancel": {
      "post": {
        "summary": "Create/perform connections cancel",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "cancelled": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/connections/{id}/remove": {
      "post": {
        "summary": "Create/perform connections remove",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "removed": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/network/conversations/start": {
      "post": {
        "summary": "Create/perform network conversations start",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "conversation_id": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "peer_user_id": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/network/conversations": {
      "get": {
        "summary": "Get network conversations",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/network/conversations/{id}/messages": {
      "get": {
        "summary": "Get network conversations messages",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "Create/perform network conversations messages",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "body": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/connections/request": {
      "post": {
        "summary": "Create/perform connections request",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "connection_id": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/connections/{id}/respond": {
      "post": {
        "summary": "Create/perform connections respond",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "connection_id": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "decision": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/connections": {
      "get": {
        "summary": "Get connections",
        "tags": ["Member: Azari Network"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/concierge/requests": {
      "post": {
        "summary": "Create/perform concierge requests",
        "tags": ["Member: Concierge"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "request_id": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "get": {
        "summary": "Get concierge requests",
        "tags": ["Member: Concierge"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/concierge/requests/{id}": {
      "get": {
        "summary": "Get concierge requests",
        "tags": ["Member: Concierge"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "notes": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/bookings": {
      "get": {
        "summary": "Get bookings",
        "tags": ["Member: Bookings"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/bookings/{id}/cancel": {
      "post": {
        "summary": "Create/perform bookings cancel",
        "tags": ["Member: Bookings"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "booking_id": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/bookings/{id}/review": {
      "post": {
        "summary": "Create/perform bookings review",
        "tags": ["Member: Bookings"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "review_id": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/bookings/{id}/refund-request": {
      "post": {
        "summary": "Create/perform bookings refund-request",
        "tags": ["Member: Bookings"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "refund_request_id": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "reason": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/auctions": {
      "get": {
        "summary": "Get auctions",
        "tags": ["Member: Auctions"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/auctions/{id}": {
      "get": {
        "summary": "Get auctions",
        "tags": ["Member: Auctions"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "bids": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/auctions/{id}/bids": {
      "post": {
        "summary": "Create/perform auctions bids",
        "tags": ["Member: Auctions"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "amount_minor": {
                    "type": "number"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/escrow/{id}/fund": {
      "post": {
        "summary": "Create/perform escrow fund",
        "tags": ["Member: Escrow"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "escrow_id": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/escrow": {
      "get": {
        "summary": "Get escrow",
        "tags": ["Member: Escrow"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "approval_request_id": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/escrow/{id}/disputes": {
      "post": {
        "summary": "Create/perform escrow disputes",
        "tags": ["Member: Escrow"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "dispute_id": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "reason": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/support/tickets": {
      "post": {
        "summary": "Create/perform support tickets",
        "tags": ["Member: Support"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "status": {},
                        "ticket_id": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "get": {
        "summary": "Get support tickets",
        "tags": ["Member: Support"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/support/tickets/{id}": {
      "get": {
        "summary": "Get support tickets",
        "tags": ["Member: Support"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "messages": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/support/tickets/{id}/messages": {
      "post": {
        "summary": "Create/perform support tickets messages",
        "tags": ["Member: Support"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "ticket_id": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "message": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/member/support/tickets/{id}/reopen": {
      "post": {
        "summary": "Create/perform support tickets reopen",
        "tags": ["Member: Support"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "status": {},
                        "ticket_id": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/statements": {
      "post": {
        "summary": "Create/perform statements",
        "tags": ["Member: Statements"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "statement_id": {},
                        "status": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "get": {
        "summary": "Get statements",
        "tags": ["Member: Statements"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/statements/{id}/download": {
      "get": {
        "summary": "Get statements download",
        "tags": ["Member: Statements"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Binary PDF statement document.",
            "content": {
              "application/pdf": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/select-id": {
      "get": {
        "summary": "Get select-id",
        "tags": ["Member: Azari Select ID"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "display_name": {},
                        "member_id": {},
                        "membership_status": {},
                        "verify_url": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/select-id/rotate": {
      "post": {
        "summary": "Create/perform select-id rotate",
        "tags": ["Member: Azari Select ID"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "properties": {
                        "verify_url": {}
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/kyc/case": {
      "get": {
        "summary": "Get kyc case",
        "tags": ["Member: KYC"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      },
      "post": {
        "summary": "Create/perform kyc case",
        "tags": ["Member: KYC"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/kyc/case/submit": {
      "post": {
        "summary": "Create/perform kyc case submit",
        "tags": ["Member: KYC"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        }
      }
    },
    "/api/v1/member/receipts/{id}": {
      "get": {
        "summary": "Get receipts",
        "tags": ["Member: Receipts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/receipts/{id}/pdf": {
      "get": {
        "summary": "Get receipts pdf",
        "tags": ["Member: Receipts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Binary PDF receipt document.",
            "content": {
              "application/pdf": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/member/receipts/{id}/image": {
      "get": {
        "summary": "Get receipts image",
        "tags": ["Member: Receipts"],
        "security": [
          {
            "memberSession": []
          }
        ],
        "responses": {
          "200": {
            "description": "Binary PNG shareable receipt image.",
            "content": {
              "image/png": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    }
  },
  "components": {
    "securitySchemes": {
      "AzariApiKey": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "Azari scoped API credential",
        "description": "Environment-specific credential issued by authorized Azari staff. The raw key is shown only at issue/rotation; Azari stores a one-way verifier. Route-level x-azari-scope identifies the required permission. OAuth 2.1 user-consent flows remain governed but are not advertised as active until implemented and approved."
      }
    },
    "schemas": {
      "Error": {
        "type": "object",
        "properties": {
          "error": {
            "type": "object",
            "properties": {
              "code": {
                "type": "string"
              },
              "message": {
                "type": "string"
              },
              "request_id": {
                "type": ["string", "null"]
              }
            },
            "required": ["code", "message", "request_id"]
          }
        },
        "required": ["error"]
      },
      "CreateCustomer": {
        "type": "object",
        "properties": {
          "external_reference": {
            "type": "string",
            "maxLength": 160
          },
          "first_name": {
            "type": "string"
          },
          "last_name": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "format": "email"
          },
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2
          }
        },
        "required": ["external_reference"]
      },
      "ResolveBeneficiary": {
        "type": "object",
        "properties": {
          "bank_code": {
            "type": "string"
          },
          "account_number": {
            "type": "string"
          }
        },
        "required": ["bank_code", "account_number"]
      },
      "CreateTransfer": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "format": "uuid"
          },
          "resolution_id": {
            "type": "string",
            "format": "uuid"
          },
          "amount_minor": {
            "type": "integer",
            "minimum": 1
          },
          "currency": {
            "type": "string",
            "minLength": 3,
            "maxLength": 3
          },
          "narration": {
            "type": "string",
            "maxLength": 140
          }
        },
        "required": ["customer_id", "resolution_id", "amount_minor", "currency"]
      },
      "StatementRequest": {
        "type": "object",
        "properties": {
          "starts_on": {
            "type": "string",
            "format": "date"
          },
          "ends_on": {
            "type": "string",
            "format": "date"
          },
          "currency": {
            "type": "string",
            "minLength": 3,
            "maxLength": 3
          }
        },
        "required": ["starts_on", "ends_on"]
      }
    },
    "responses": {
      "BadRequest": {
        "description": "Invalid request",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        }
      },
      "Unauthorized": {
        "description": "Authentication failed",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        }
      },
      "Forbidden": {
        "description": "Scope or policy denied",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        }
      },
      "Conflict": {
        "description": "State or capability conflict",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        }
      },
      "RateLimited": {
        "description": "Rate limit exceeded",
        "headers": {
          "Retry-After": {
            "schema": {
              "type": "integer"
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        }
      }
    }
  }
}
