Casa Intelligence Agency API

The agency API from Casa Intelligence — 24 operation(s) for agency.

Operations 24

POST /api/v1/agency/apply Apply #
POST /api/v1/agency/login Office Login #
POST /api/v1/agency/password Change Password #
POST /api/v1/agency/admin/login Admin Login #
POST /api/v1/agency/admin/settings Admin Settings #
POST /api/v1/agency/admin/password Admin Password #
POST /api/v1/agency/admin/office-password Admin Office Password #
POST /api/v1/agency/admin/members/add Admin Member Add #
POST /api/v1/agency/admin/members/remove Admin Member Remove #
POST /api/v1/agency/admin/mode Admin Mode #
POST /api/v1/agency/admin/accounts-email Admin Accounts Email #
POST /api/v1/agency/admin/accounts-email/confirm Admin Accounts Email Confirm #
POST /api/v1/agency/admin/forgot Admin Forgot #
POST /api/v1/agency/admin/reset Admin Reset #
GET /api/v1/agency/account/summary Account Summary #
GET /api/v1/agency/account/reports Account Reports #
GET /api/v1/agency/account/packages Account Packages #
GET /api/v1/agency/account/packages/{report_id}/{key} Account Package File #
GET /api/v1/agency/resolve Resolve #
POST /api/v1/agency/attachments/sign Sign Attachment #
GET /api/v1/agency/attachments List Attachments #
POST /api/v1/agency/attachments/remove Remove Attachment #
GET /api/v1/agency/parcel Parcel #
POST /api/v1/agency/orders Order #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/casaintelligence-com-au:casaintelligence-com-au-agency-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

casaintelligence-com-au-agency-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Casa Intelligence Engine Agency API
  description: Proprietary data ingestion, analysis, and prediction engine for Queensland property development intelligence.
  version: 2.0.0
tags:
- name: Agency
paths:
  /api/v1/agency/apply:
    post:
      tags:
      - Agency
      summary: Apply
      operationId: apply_api_v1_agency_apply_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplicationIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Apply Api V1 Agency Apply Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/login:
    post:
      tags:
      - Agency
      summary: Office Login
      description: 'The office login: agency name and password in, the ordering link out. Wrong either way is one plain sentence.'
      operationId: office_login_api_v1_agency_login_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LoginIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Office Login Api V1 Agency Login Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/password:
    post:
      tags:
      - Agency
      summary: Change Password
      description: 'From the ordering page: the office changes its password with the current one in hand.'
      operationId: change_password_api_v1_agency_password_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PasswordIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Change Password Api V1 Agency Password Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/login:
    post:
      tags:
      - Agency
      summary: Admin Login
      operationId: admin_login_api_v1_agency_admin_login_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminLoginIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Login Api V1 Agency Admin Login Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/settings:
    post:
      tags:
      - Agency
      summary: Admin Settings
      operationId: admin_settings_api_v1_agency_admin_settings_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminTokenIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Settings Api V1 Agency Admin Settings Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/password:
    post:
      tags:
      - Agency
      summary: Admin Password
      operationId: admin_password_api_v1_agency_admin_password_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminPasswordIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Password Api V1 Agency Admin Password Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/office-password:
    post:
      tags:
      - Agency
      summary: Admin Office Password
      operationId: admin_office_password_api_v1_agency_admin_office_password_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminNewPasswordIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Office Password Api V1 Agency Admin Office Password Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/members/add:
    post:
      tags:
      - Agency
      summary: Admin Member Add
      operationId: admin_member_add_api_v1_agency_admin_members_add_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminMemberIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Member Add Api V1 Agency Admin Members Add Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/members/remove:
    post:
      tags:
      - Agency
      summary: Admin Member Remove
      operationId: admin_member_remove_api_v1_agency_admin_members_remove_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminMemberRemoveIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Member Remove Api V1 Agency Admin Members Remove Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/mode:
    post:
      tags:
      - Agency
      summary: Admin Mode
      operationId: admin_mode_api_v1_agency_admin_mode_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminModeIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Mode Api V1 Agency Admin Mode Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/accounts-email:
    post:
      tags:
      - Agency
      summary: Admin Accounts Email
      operationId: admin_accounts_email_api_v1_agency_admin_accounts_email_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminEmailIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Accounts Email Api V1 Agency Admin Accounts Email Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/accounts-email/confirm:
    post:
      tags:
      - Agency
      summary: Admin Accounts Email Confirm
      operationId: admin_accounts_email_confirm_api_v1_agency_admin_accounts_email_confirm_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminTokenIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Accounts Email Confirm Api V1 Agency Admin Accounts Email Confirm Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/forgot:
    post:
      tags:
      - Agency
      summary: Admin Forgot
      operationId: admin_forgot_api_v1_agency_admin_forgot_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminForgotIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Forgot Api V1 Agency Admin Forgot Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/admin/reset:
    post:
      tags:
      - Agency
      summary: Admin Reset
      operationId: admin_reset_api_v1_agency_admin_reset_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdminResetIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Admin Reset Api V1 Agency Admin Reset Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/account/summary:
    get:
      tags:
      - Agency
      summary: Account Summary
      operationId: account_summary_api_v1_agency_account_summary_get
      parameters:
      - name: token
        in: query
        required: true
        schema:
          type: string
          minLength: 16
          maxLength: 64
          title: Token
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                title: Response Account Summary Api V1 Agency Account Summary Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/account/reports:
    get:
      tags:
      - Agency
      summary: Account Reports
      operationId: account_reports_api_v1_agency_account_reports_get
      parameters:
      - name: token
        in: query
        required: true
        schema:
          type: string
          minLength: 16
          maxLength: 64
          title: Token
      - name: q
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            maxLength: 200
          - type: 'null'
          title: Q
      - name: date_from
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            maxLength: 10
          - type: 'null'
          title: Date From
      - name: date_to
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            maxLength: 10
          - type: 'null'
          title: Date To
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                title: Response Account Reports Api V1 Agency Account Reports Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/account/packages:
    get:
      tags:
      - Agency
      summary: Account Packages
      operationId: account_packages_api_v1_agency_account_packages_get
      parameters:
      - name: token
        in: query
        required: true
        schema:
          type: string
          minLength: 16
          maxLength: 64
          title: Token
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                title: Response Account Packages Api V1 Agency Account Packages Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/account/packages/{report_id}/{key}:
    get:
      tags:
      - Agency
      summary: Account Package File
      operationId: account_package_file_api_v1_agency_account_packages__report_id___key__get
      parameters:
      - name: report_id
        in: path
        required: true
        schema:
          type: string
          title: Report Id
      - name: key
        in: path
        required: true
        schema:
          type: string
          title: Key
      - name: token
        in: query
        required: true
        schema:
          type: string
          minLength: 16
          maxLength: 64
          title: Token
      - name: download
        in: query
        required: false
        schema:
          type: boolean
          default: false
          title: Download
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/resolve:
    get:
      tags:
      - Agency
      summary: Resolve
      operationId: resolve_api_v1_agency_resolve_get
      parameters:
      - name: token
        in: query
        required: true
        schema:
          type: string
          minLength: 16
          maxLength: 64
          title: Token
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                title: Response Resolve Api V1 Agency Resolve Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/attachments/sign:
    post:
      tags:
      - Agency
      summary: Sign Attachment
      operationId: sign_attachment_api_v1_agency_attachments_sign_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SignIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Sign Attachment Api V1 Agency Attachments Sign Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/attachments:
    get:
      tags:
      - Agency
      summary: List Attachments
      operationId: list_attachments_api_v1_agency_attachments_get
      parameters:
      - name: token
        in: query
        required: true
        schema:
          type: string
          minLength: 16
          maxLength: 64
          title: Token
      - name: draft_id
        in: query
        required: true
        schema:
          type: string
          minLength: 36
          maxLength: 36
          title: Draft Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                title: Response List Attachments Api V1 Agency Attachments Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/attachments/remove:
    post:
      tags:
      - Agency
      summary: Remove Attachment
      operationId: remove_attachment_api_v1_agency_attachments_remove_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RemoveIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Remove Attachment Api V1 Agency Attachments Remove Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/parcel:
    get:
      tags:
      - Agency
      summary: Parcel
      description: The parcel behind a typed address, from the record the report will use, with its outline for the confirmation map.
      operationId: parcel_api_v1_agency_parcel_get
      parameters:
      - name: token
        in: query
        required: true
        schema:
          type: string
          minLength: 16
          maxLength: 64
          title: Token
      - name: address
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            maxLength: 400
          - type: 'null'
          title: Address
      - name: lat
        in: query
        required: false
        schema:
          anyOf:
          - type: number
          - type: 'null'
          title: Lat
      - name: lng
        in: query
        required: false
        schema:
          anyOf:
          - type: number
          - type: 'null'
          title: Lng
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                title: Response Parcel Api V1 Agency Parcel Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/agency/orders:
    post:
      tags:
      - Agency
      summary: Order
      operationId: order_api_v1_agency_orders_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/app__api__v1__agency__OrderIn'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Order Api V1 Agency Orders Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    AdminModeIn:
      properties:
        admin_token:
          type: string
          maxLength: 400
          minLength: 10
          title: Admin Token
        who_may_order:
          type: string
          pattern: ^(any|listed)$
          title: Who May Order
      type: object
      required:
      - admin_token
      - who_may_order
      title: AdminModeIn
    AdminTokenIn:
      properties:
        admin_token:
          type: string
          maxLength: 400
          minLength: 10
          title: Admin Token
      type: object
      required:
      - admin_token
      title: AdminTokenIn
    AdminForgotIn:
      properties:
        agency:
          type: string
          maxLength: 200
          minLength: 1
          title: Agency
      type: object
      required:
      - agency
      title: AdminForgotIn
    AdminEmailIn:
      properties:
        admin_token:
          type: string
          maxLength: 400
          minLength: 10
          title: Admin Token
        email:
          type: string
          maxLength: 320
          title: Email
      type: object
      required:
      - admin_token
      - email
      title: AdminEmailIn
    app__api__v1__agency__OrderIn:
      properties:
        token:
          type: string
          maxLength: 64
          minLength: 16
          title: Token
        draft_id:
          type: string
          maxLength: 36
          minLength: 36
          title: Draft Id
        name:
          type: string
          maxLength: 200
          minLength: 1
          title: Name
        email:
          type: string
          maxLength: 320
          title: Email
        phone:
          anyOf:
          - type: string
            maxLength: 60
          - type: 'null'
          title: Phone
        address:
          anyOf:
          - type: string
            maxLength: 400
          - type: 'null'
          title: Address
        property_id:
          anyOf:
          - type: string
            maxLength: 36
          - type: 'null'
          title: Property Id
        address_label:
          anyOf:
          - type: string
            maxLength: 200
          - type: 'null'
          title: Address Label
        neighbour_property_ids:
          anyOf:
          - items:
              type: string
            type: array
            maxItems: 12
          - type: 'null'
          title: Neighbour Property Ids
        context:
          anyOf:
          - type: string
            maxLength: 8000
          - type: 'null'
          title: Context
        po_number:
          anyOf:
          - type: string
            maxLength: 60
          - type: 'null'
          title: Po Number
        purpose:
          anyOf:
          - type: string
            pattern: ^(listing|appraisal)$
          - type: 'null'
          title: Purpose
        report_type:
          type: string
          pattern: ^(preliminary_planning|site_possibilities)$
          title: Report Type
          default: preliminary_planning
      type: object
      required:
      - token
      - draft_id
      - name
      - email
      title: OrderIn
    AdminMemberIn:
      properties:
        admin_token:
          type: string
          maxLength: 400
          minLength: 10
          title: Admin Token
        email:
          type: string
          maxLength: 320
          title: Email
        name:
          anyOf:
          - type: string
            maxLength: 200
          - type: 'null'
          title: Name
      type: object
      required:
      - admin_token
      - email
      title: AdminMemberIn
    AdminResetIn:
      properties:
        agency:
          type: string
          maxLength: 200
          minLength: 1
          title: Agency
        code:
          type: string
          maxLength: 6
          minLength: 6
          title: Code
        new_password:
          type: string
          maxLength: 200
          minLength: 10
          title: New Password
      type: object
      required:
      - agency
      - code
      - new_password
      title: AdminResetIn
    ApplicationIn:
      properties:
        trading_name:
          type: string
          maxLength: 200
          minLength: 2
          title: Trading Name
        legal_name:
          type: string
          maxLength: 200
          minLength: 2
          title: Legal Name
        abn:
          type: string
          maxLength: 20
          minLength: 11
          title: Abn
        business_address:
          type: string
          maxLength: 400
          minLength: 5
          title: Business Address
        contact_name:
          type: string
          maxLength: 200
          minLength: 2
          title: Contact Name
        contact_email:
          type: string
          maxLength: 320
          title: Contact Email
        contact_phone:
          anyOf:
          - type: string
            maxLength: 60
          - type: 'null'
          title: Contact Phone
        accounts_email:
          type: string
          maxLength: 320
          title: Accounts Email
        po_required:
          type: boolean
          title: Po Required
          default: false
        po_reference:
          anyOf:
          - type: string
            maxLength: 120
          - type: 'null'
          title: Po Reference
        who_may_order:
          type: string
          pattern: ^(any|listed)$
          title: Who May Order
          default: any
        member_emails:
          items:
            type: string
          type: array
          maxItems: 60
          title: Member Emails
        terms_accepted:
          type: boolean
          title: Terms Accepted
        terms_version:
          type: string
          maxLength: 20
          title: Terms Version
          default: '1.3'
      type: object
      required:
      - trading_name
      - legal_name
      - abn
      - business_address
      - contact_name
      - contact_email
      - accounts_email
      - terms_accepted
      title: ApplicationIn
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    AdminPasswordIn:
      properties:
        admin_token:
          type: string
          maxLength: 400
          minLength: 10
          title: Admin Token
        current_password:
          type: string
          maxLength: 200
          minLength: 1
          title: Current Password
        new_password:
          type: string
          maxLength: 200
          minLength: 10
          title: New Password
      type: object
      required:
      - admin_token
      - current_password
      - new_password
      title: AdminPasswordIn
    SignIn:
      properties:
        token:
          type: string
          maxLength: 64
          minLength: 16
          title: Token
        draft_id:
          type: string
          maxLength: 36
          minLength: 36
          title: Draft Id
        filename:
          type: string
          maxLength: 255
          minLength: 1
          title: Filename
        size_bytes:
          type: integer
          minimum: 1.0
          title: Size Bytes
        content_type:
          anyOf:
          - type: string
            maxLength: 120
          - type: 'null'
          title: Content Type
      type: object
      required:
      - token
      - draft_id
      - filename
      - size_bytes
      title: SignIn
    PasswordIn:
      properties:
        token:
          type: string
          maxLength: 64
          minLength: 16
          title: Token
        current_password:
          type: string
          maxLength: 200
          minLength: 1
          title: Current Password
        new_password:
          type: string
          maxLength: 200
          minLength: 10
          title: New Password
      type: object
      required:
      - token
      - current_password
      - new_password
      title: PasswordIn
    LoginIn:
      properties:
        agency:
          type: string
          maxLength: 200
          minLength: 1
          title: Agency
        password:
          type: string
          maxLength: 200
          minLength: 1
          title: Password
      type: object
      required:
      - agency
      - password
      title: LoginIn
    AdminMemberRemoveIn:
      properties:
        admin_token:
          type: string
          maxLength: 400
          minLength: 10
          title: Admin Token
        member_id:
          type: string
          maxLength: 36
          minLength: 36
          title: Member Id
      type: object
      required:
      - admin_token
      - member_id
      title: AdminMemberRemoveIn
    AdminNewPasswordIn:
      properties:
        admin_token:
          type: string
          maxLength: 400
          minLength: 10
          title: Admin Token
        new_password:
          type: string
          maxLength: 200
          minLength: 10
          title: New Password
      type: object
      required:
      - admin_token
      - new_password
      title: AdminNewPasswordIn
    AdminLoginIn:
      properties:
        agency:
          type: string
          maxLength: 200
          minLength: 1
          title: Agency
        username:
          type: string
          maxLength: 80
          minLength: 1
          title: Username
        password:
          type: string
          maxLength: 200
          minLength: 1
          title: Password
      type: object
      required:
      - agency
      - username
      - password
      title: AdminLoginIn
    RemoveIn:
      properties:
        token:
          type: string
          maxLength: 64
          minLength: 16
          title: Token
        draft_id:
          type: string
          maxLength: 36
          minLength: 36
          title: Draft Id
        path:
          type: string
          maxLength: 400
          minLength: 1
          title: Path
      type: object
      required:
      - token
      - draft_id
      - path
      title: RemoveIn
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer
    APIKeyHeader:
      type: apiKey
      in: header
      name: X-API-Key