{
    "schemes": null,
    "components": {
        "schemas": {
            "Assignment": {
                "properties": {
                    "orgID": {
                        "type": "string"
                    },
                    "userID": {
                        "type": "string"
                    }
                },
                "required": [
                    "orgID",
                    "userID"
                ],
                "type": "object"
            },
            "AuditListBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "projectIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "AuditLog": {
                "properties": {
                    "action": {
                        "type": "string"
                    },
                    "actorID": {
                        "type": "string"
                    },
                    "createdAt": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    },
                    "metadata": {
                        "additionalProperties": {
                            "type": "string"
                        },
                        "type": "object"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "projectID": {
                        "type": "string"
                    },
                    "targetID": {
                        "type": "string"
                    },
                    "targetType": {
                        "type": "string"
                    }
                },
                "required": [
                    "action",
                    "actorID",
                    "createdAt",
                    "id",
                    "metadata",
                    "orgID",
                    "projectID",
                    "targetID",
                    "targetType"
                ],
                "type": "object"
            },
            "AuthAssignBody": {
                "properties": {
                    "orgID": {
                        "type": "string"
                    },
                    "userID": {
                        "type": "string"
                    }
                },
                "required": [
                    "orgID",
                    "userID"
                ],
                "type": "object"
            },
            "AuthCreateContractorAccountBody": {
                "properties": {
                    "address": {
                        "type": "string"
                    },
                    "isPrimary": {
                        "type": "boolean"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "phone": {
                        "type": "string"
                    }
                },
                "required": [
                    "address",
                    "isPrimary",
                    "name",
                    "orgID",
                    "phone"
                ],
                "type": "object"
            },
            "AuthCreateInviteBody": {
                "properties": {
                    "email": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    }
                },
                "required": [
                    "email",
                    "orgID"
                ],
                "type": "object"
            },
            "AuthCreateOrganizationBody": {
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "parentID": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/OrgType"
                    }
                },
                "required": [
                    "name",
                    "parentID",
                    "type"
                ],
                "type": "object"
            },
            "AuthCreateSuretyBody": {
                "properties": {
                    "address": {
                        "type": "string"
                    },
                    "attorneys": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "phone": {
                        "type": "string"
                    },
                    "residentName": {
                        "type": "string"
                    },
                    "stateOfAuthority": {
                        "type": "string"
                    }
                },
                "required": [
                    "address",
                    "attorneys",
                    "name",
                    "orgID",
                    "phone",
                    "residentName",
                    "stateOfAuthority"
                ],
                "type": "object"
            },
            "AuthCreateUserBody": {
                "properties": {
                    "admin": {
                        "type": "boolean"
                    },
                    "inviteID": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "password": {
                        "type": "string"
                    }
                },
                "required": [
                    "admin",
                    "inviteID",
                    "name",
                    "orgID",
                    "password"
                ],
                "type": "object"
            },
            "AuthListAssignmentBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "AuthListContractorAccountBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "AuthListInviteBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "AuthListOrganizationBody": {
                "properties": {
                    "assigneeIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "parentIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "search": {
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "AuthListUserBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "AuthLoginBody": {
                "properties": {
                    "email": {
                        "type": "string"
                    },
                    "password": {
                        "type": "string"
                    }
                },
                "required": [
                    "email",
                    "password"
                ],
                "type": "object"
            },
            "AuthSendOTPBody": {
                "properties": {
                    "email": {
                        "type": "string"
                    }
                },
                "required": [
                    "email"
                ],
                "type": "object"
            },
            "AuthUpdateContractorAccountBody": {
                "properties": {
                    "address": {
                        "type": "string"
                    },
                    "isPrimary": {
                        "type": "boolean"
                    },
                    "name": {
                        "type": "string"
                    },
                    "phone": {
                        "type": "string"
                    }
                },
                "required": [
                    "address",
                    "isPrimary",
                    "name",
                    "phone"
                ],
                "type": "object"
            },
            "AuthUpdateOrganizationBody": {
                "properties": {
                    "color": {
                        "example": "#ababab",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "color",
                    "name"
                ],
                "type": "object"
            },
            "AuthUpdateSuretyBody": {
                "properties": {
                    "address": {
                        "type": "string"
                    },
                    "attorneys": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "name": {
                        "type": "string"
                    },
                    "phone": {
                        "type": "string"
                    },
                    "residentName": {
                        "type": "string"
                    },
                    "stateOfAuthority": {
                        "type": "string"
                    }
                },
                "required": [
                    "address",
                    "attorneys",
                    "name",
                    "phone",
                    "residentName",
                    "stateOfAuthority"
                ],
                "type": "object"
            },
            "AuthUpdateUserBody": {
                "properties": {
                    "admin": {
                        "type": "boolean"
                    },
                    "email": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "admin",
                    "email",
                    "name"
                ],
                "type": "object"
            },
            "AuthUpdateUserPasswordBody": {
                "properties": {
                    "password": {
                        "type": "string"
                    }
                },
                "required": [
                    "password"
                ],
                "type": "object"
            },
            "AuthVerifyOTPBody": {
                "properties": {
                    "code": {
                        "type": "string"
                    },
                    "email": {
                        "type": "string"
                    }
                },
                "required": [
                    "code",
                    "email"
                ],
                "type": "object"
            },
            "BidBondData": {
                "properties": {
                    "bidDate": {
                        "type": "string"
                    },
                    "bidEstimate": {
                        "type": "integer"
                    },
                    "bidWon": {
                        "type": "boolean"
                    },
                    "bondPercentage": {
                        "type": "number"
                    }
                },
                "required": [
                    "bidDate",
                    "bidEstimate",
                    "bondPercentage"
                ],
                "type": "object"
            },
            "Bond": {
                "properties": {
                    "bidData": {
                        "$ref": "#/components/schemas/BidBondData"
                    },
                    "bondType": {
                        "$ref": "#/components/schemas/BondType"
                    },
                    "createdAt": {
                        "type": "string"
                    },
                    "finalData": {
                        "$ref": "#/components/schemas/FinalBondData"
                    },
                    "id": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "projectID": {
                        "type": "string"
                    },
                    "projectName": {
                        "type": "string"
                    },
                    "projectOwner": {
                        "type": "string"
                    },
                    "rateID": {
                        "type": "string",
                        "x-speakeasy-nullable": true
                    },
                    "updatedAt": {
                        "type": "string"
                    }
                },
                "required": [
                    "bondType",
                    "createdAt",
                    "id",
                    "orgID",
                    "projectID",
                    "projectName",
                    "projectOwner",
                    "updatedAt"
                ],
                "type": "object"
            },
            "BondCreateBondBody": {
                "properties": {
                    "bidData": {
                        "$ref": "#/components/schemas/BidBondData"
                    },
                    "bondType": {
                        "$ref": "#/components/schemas/BondType"
                    },
                    "finalData": {
                        "$ref": "#/components/schemas/FinalBondData"
                    },
                    "projectID": {
                        "type": "string"
                    },
                    "projectName": {
                        "type": "string"
                    },
                    "projectOwner": {
                        "type": "string"
                    }
                },
                "required": [
                    "bondType",
                    "projectID",
                    "projectName",
                    "projectOwner"
                ],
                "type": "object"
            },
            "BondCreateFormBody": {
                "properties": {
                    "bondType": {
                        "$ref": "#/components/schemas/BondType"
                    },
                    "documentID": {
                        "type": "string"
                    },
                    "length": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "percentage": {
                        "type": "number"
                    },
                    "poaID": {
                        "type": "string"
                    },
                    "projectID": {
                        "type": "string"
                    },
                    "startPage": {
                        "type": "integer"
                    }
                },
                "required": [
                    "bondType",
                    "length",
                    "name",
                    "percentage",
                    "projectID",
                    "startPage"
                ],
                "type": "object"
            },
            "BondCreateFormFieldBody": {
                "properties": {
                    "background": {
                        "type": "string"
                    },
                    "fontSize": {
                        "type": "integer"
                    },
                    "formID": {
                        "type": "string"
                    },
                    "h": {
                        "type": "number"
                    },
                    "page": {
                        "type": "integer"
                    },
                    "type": {
                        "$ref": "#/components/schemas/BondFormFieldType"
                    },
                    "value": {
                        "type": "string"
                    },
                    "w": {
                        "type": "number"
                    },
                    "x": {
                        "type": "number"
                    },
                    "y": {
                        "type": "number"
                    }
                },
                "required": [
                    "background",
                    "fontSize",
                    "formID",
                    "h",
                    "page",
                    "type",
                    "value",
                    "w",
                    "x",
                    "y"
                ],
                "type": "object"
            },
            "BondCreatePowerOfAttorneyBody": {
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "orgID"
                ],
                "type": "object"
            },
            "BondCreateRequestBody": {
                "properties": {
                    "bondType": {
                        "$ref": "#/components/schemas/BondType"
                    },
                    "projectID": {
                        "type": "string"
                    }
                },
                "required": [
                    "bondType",
                    "projectID"
                ],
                "type": "object"
            },
            "BondCreateSealBody": {
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "orgID"
                ],
                "type": "object"
            },
            "BondFillFormBody": {
                "properties": {
                    "block": {
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "BondFindBondBody": {
                "properties": {
                    "block": {
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "BondForm": {
                "properties": {
                    "bondType": {
                        "$ref": "#/components/schemas/BondType"
                    },
                    "createdAt": {
                        "type": "string"
                    },
                    "documentID": {
                        "type": "string",
                        "x-speakeasy-nullable": true
                    },
                    "id": {
                        "type": "string"
                    },
                    "length": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "percentage": {
                        "type": "number"
                    },
                    "poaID": {
                        "type": "string",
                        "x-speakeasy-nullable": true
                    },
                    "projectID": {
                        "type": "string"
                    },
                    "startPage": {
                        "type": "integer"
                    },
                    "updatedAt": {
                        "type": "string"
                    }
                },
                "required": [
                    "bondType",
                    "createdAt",
                    "id",
                    "length",
                    "name",
                    "orgID",
                    "percentage",
                    "projectID",
                    "startPage",
                    "updatedAt"
                ],
                "type": "object"
            },
            "BondFormField": {
                "properties": {
                    "background": {
                        "type": "string"
                    },
                    "fontSize": {
                        "type": "integer"
                    },
                    "formID": {
                        "type": "string"
                    },
                    "h": {
                        "type": "number"
                    },
                    "id": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "page": {
                        "type": "integer"
                    },
                    "type": {
                        "$ref": "#/components/schemas/BondFormFieldType"
                    },
                    "value": {
                        "type": "string"
                    },
                    "w": {
                        "type": "number"
                    },
                    "x": {
                        "type": "number"
                    },
                    "y": {
                        "type": "number"
                    }
                },
                "required": [
                    "background",
                    "fontSize",
                    "formID",
                    "h",
                    "id",
                    "orgID",
                    "page",
                    "type",
                    "value",
                    "w",
                    "x",
                    "y"
                ],
                "type": "object"
            },
            "BondFormFieldType": {
                "enum": [
                    "text",
                    "seal"
                ],
                "type": "string",
                "x-enum-varnames": [
                    "BondFormFieldTypeText",
                    "BondFormFieldTypeSeal"
                ]
            },
            "BondGenerateRequestFieldBody": {
                "properties": {
                    "block": {
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "BondListBondBody": {
                "properties": {
                    "bondTypeIn": {
                        "items": {
                            "$ref": "#/components/schemas/BondType"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "parentOrgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "projectIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "search": {
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "BondListFormBody": {
                "properties": {
                    "bondTypeIn": {
                        "items": {
                            "$ref": "#/components/schemas/BondType"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "documentIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "projectIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "BondListFormFieldBody": {
                "properties": {
                    "formIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "BondListPowerOfAttorneyBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "BondListRequestBody": {
                "properties": {
                    "assigneeIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "bondTypeIn": {
                        "items": {
                            "$ref": "#/components/schemas/BondType"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "projectIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "search": {
                        "type": "string"
                    },
                    "statusIn": {
                        "items": {
                            "$ref": "#/components/schemas/BondRequestStatus"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "BondListRequestFieldBody": {
                "properties": {
                    "requestIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "BondListSealBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "BondProcessRequestBody": {
                "properties": {
                    "block": {
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "BondReadRequestBody": {
                "properties": {
                    "readerID": {
                        "type": "string"
                    }
                },
                "required": [
                    "readerID"
                ],
                "type": "object"
            },
            "BondRequest": {
                "properties": {
                    "bondType": {
                        "$ref": "#/components/schemas/BondType"
                    },
                    "completedAt": {
                        "type": "string"
                    },
                    "createdAt": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "projectID": {
                        "type": "string"
                    },
                    "readBy": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "sentAt": {
                        "type": "string"
                    },
                    "status": {
                        "$ref": "#/components/schemas/BondRequestStatus"
                    },
                    "updatedAt": {
                        "type": "string"
                    }
                },
                "required": [
                    "bondType",
                    "completedAt",
                    "createdAt",
                    "id",
                    "orgID",
                    "projectID",
                    "readBy",
                    "sentAt",
                    "status",
                    "updatedAt"
                ],
                "type": "object"
            },
            "BondRequestField": {
                "properties": {
                    "confidence": {
                        "type": "number"
                    },
                    "evidenceDocID": {
                        "type": "string",
                        "x-speakeasy-nullable": true
                    },
                    "evidencePage": {
                        "type": "integer"
                    },
                    "id": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "ref": {
                        "type": "string"
                    },
                    "requestID": {
                        "type": "string"
                    },
                    "value": {
                        "type": "string"
                    }
                },
                "required": [
                    "confidence",
                    "evidencePage",
                    "id",
                    "orgID",
                    "ref",
                    "requestID",
                    "value"
                ],
                "type": "object"
            },
            "BondRequestFieldSpec": {
                "properties": {
                    "generated": {
                        "type": "boolean"
                    },
                    "name": {
                        "type": "string"
                    },
                    "query": {
                        "$ref": "#/components/schemas/BondRequestFieldSpecQuery"
                    },
                    "schema": {
                        "$ref": "#/components/schemas/BondRequestFieldSpecSchema"
                    }
                },
                "required": [
                    "generated",
                    "name",
                    "query",
                    "schema"
                ],
                "type": "object"
            },
            "BondRequestFieldSpecQuery": {
                "properties": {
                    "generation": {
                        "type": "string"
                    },
                    "retrieval": {
                        "type": "string"
                    }
                },
                "required": [
                    "generation",
                    "retrieval"
                ],
                "type": "object"
            },
            "BondRequestFieldSpecSchema": {
                "properties": {
                    "example": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    }
                },
                "required": [
                    "example",
                    "type"
                ],
                "type": "object"
            },
            "BondRequestSpec": {
                "properties": {
                    "bondType": {
                        "$ref": "#/components/schemas/BondType"
                    },
                    "fields": {
                        "additionalProperties": {
                            "$ref": "#/components/schemas/BondRequestFieldSpec"
                        },
                        "type": "object"
                    }
                },
                "required": [
                    "bondType",
                    "fields"
                ],
                "type": "object"
            },
            "BondRequestStatus": {
                "enum": [
                    "draft",
                    "sent",
                    "completed"
                ],
                "type": "string",
                "x-enum-varnames": [
                    "BondRequestStatusDraft",
                    "BondRequestStatusSent",
                    "BondRequestStatusCompleted"
                ]
            },
            "BondType": {
                "enum": [
                    "bid",
                    "final"
                ],
                "type": "string",
                "x-enum-varnames": [
                    "BondTypeBid",
                    "BondTypeFinal"
                ]
            },
            "BondUpdateBondBody": {
                "properties": {
                    "bidData": {
                        "$ref": "#/components/schemas/BidBondData"
                    },
                    "finalData": {
                        "$ref": "#/components/schemas/FinalBondData"
                    },
                    "projectName": {
                        "type": "string"
                    },
                    "projectOwner": {
                        "type": "string"
                    },
                    "rateID": {
                        "type": "string",
                        "x-speakeasy-nullable": true
                    }
                },
                "required": [
                    "projectName",
                    "projectOwner"
                ],
                "type": "object"
            },
            "BondUpdateFormBody": {
                "properties": {
                    "documentID": {
                        "type": "string"
                    },
                    "length": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "percentage": {
                        "type": "number"
                    },
                    "poaID": {
                        "type": "string"
                    },
                    "startPage": {
                        "type": "integer"
                    }
                },
                "required": [
                    "length",
                    "name",
                    "percentage",
                    "startPage"
                ],
                "type": "object"
            },
            "BondUpdateFormFieldBody": {
                "properties": {
                    "background": {
                        "type": "string"
                    },
                    "fontSize": {
                        "type": "integer"
                    },
                    "h": {
                        "type": "number"
                    },
                    "page": {
                        "type": "integer"
                    },
                    "type": {
                        "$ref": "#/components/schemas/BondFormFieldType"
                    },
                    "value": {
                        "type": "string"
                    },
                    "w": {
                        "type": "number"
                    },
                    "x": {
                        "type": "number"
                    },
                    "y": {
                        "type": "number"
                    }
                },
                "required": [
                    "background",
                    "fontSize",
                    "h",
                    "page",
                    "type",
                    "value",
                    "w",
                    "x",
                    "y"
                ],
                "type": "object"
            },
            "BondUpdatePowerOfAttorneyBody": {
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name"
                ],
                "type": "object"
            },
            "BondUpdateRequestBody": {
                "properties": {
                    "status": {
                        "$ref": "#/components/schemas/BondRequestStatus"
                    }
                },
                "required": [
                    "status"
                ],
                "type": "object"
            },
            "BondUpdateRequestFieldBody": {
                "properties": {
                    "confidence": {
                        "type": "number"
                    },
                    "evidenceDocID": {
                        "type": "string"
                    },
                    "evidencePage": {
                        "type": "integer"
                    },
                    "value": {
                        "type": "string"
                    }
                },
                "required": [
                    "confidence",
                    "evidencePage",
                    "value"
                ],
                "type": "object"
            },
            "BondUpdateSealBody": {
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name"
                ],
                "type": "object"
            },
            "ContractorAccount": {
                "properties": {
                    "address": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    },
                    "isPrimary": {
                        "type": "boolean"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "phone": {
                        "type": "string"
                    }
                },
                "required": [
                    "address",
                    "id",
                    "isPrimary",
                    "name",
                    "orgID",
                    "phone"
                ],
                "type": "object"
            },
            "Document": {
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "parsed": {
                        "type": "boolean"
                    },
                    "projectID": {
                        "type": "string"
                    },
                    "uploadedAt": {
                        "type": "string"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "orgID",
                    "parsed",
                    "projectID"
                ],
                "type": "object"
            },
            "DocumentCreateBody": {
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "projectID": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "projectID"
                ],
                "type": "object"
            },
            "DocumentListBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "projectIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "DocumentParseBody": {
                "properties": {
                    "block": {
                        "type": "boolean"
                    }
                },
                "type": "object"
            },
            "DocumentUpdateBody": {
                "properties": {
                    "parsed": {
                        "type": "boolean"
                    },
                    "uploadedAt": {
                        "type": "string"
                    }
                },
                "required": [
                    "parsed"
                ],
                "type": "object"
            },
            "FinalBondData": {
                "properties": {
                    "closedAt": {
                        "type": "string"
                    },
                    "contractAmount": {
                        "type": "integer"
                    },
                    "endDate": {
                        "type": "string"
                    },
                    "startDate": {
                        "type": "string"
                    },
                    "warrantyPeriodYears": {
                        "type": "number"
                    }
                },
                "required": [
                    "contractAmount",
                    "endDate",
                    "startDate",
                    "warrantyPeriodYears"
                ],
                "type": "object"
            },
            "Invite": {
                "properties": {
                    "createdAt": {
                        "type": "string"
                    },
                    "createdBy": {
                        "type": "string"
                    },
                    "email": {
                        "type": "string"
                    },
                    "expiresAt": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "used": {
                        "type": "boolean"
                    }
                },
                "required": [
                    "createdAt",
                    "createdBy",
                    "email",
                    "expiresAt",
                    "id",
                    "orgID",
                    "used"
                ],
                "type": "object"
            },
            "OrgType": {
                "enum": [
                    "contractor",
                    "agent",
                    "root"
                ],
                "type": "string",
                "x-enum-varnames": [
                    "OrgTypeContractor",
                    "OrgTypeAgent",
                    "OrgTypeRoot"
                ]
            },
            "Organization": {
                "properties": {
                    "color": {
                        "type": "string"
                    },
                    "createdAt": {
                        "type": "string"
                    },
                    "domain": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    },
                    "members": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "parentID": {
                        "type": "string",
                        "x-speakeasy-nullable": true
                    },
                    "type": {
                        "$ref": "#/components/schemas/OrgType"
                    },
                    "updatedAt": {
                        "type": "string"
                    }
                },
                "required": [
                    "color",
                    "createdAt",
                    "domain",
                    "id",
                    "members",
                    "name",
                    "type",
                    "updatedAt"
                ],
                "type": "object"
            },
            "PowerOfAttorney": {
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "orgID"
                ],
                "type": "object"
            },
            "Project": {
                "properties": {
                    "createdAt": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "updatedAt": {
                        "type": "string"
                    }
                },
                "required": [
                    "createdAt",
                    "id",
                    "name",
                    "orgID",
                    "updatedAt"
                ],
                "type": "object"
            },
            "ProjectCreateBody": {
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "orgID"
                ],
                "type": "object"
            },
            "ProjectListBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "ProjectUpdateBody": {
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name"
                ],
                "type": "object"
            },
            "Rate": {
                "properties": {
                    "freeWarrantyMonths": {
                        "type": "integer"
                    },
                    "id": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "stdTermMonths": {
                        "type": "integer"
                    }
                },
                "required": [
                    "freeWarrantyMonths",
                    "id",
                    "name",
                    "orgID",
                    "stdTermMonths"
                ],
                "type": "object"
            },
            "RateCreateBody": {
                "properties": {
                    "freeWarrantyMonths": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "stdTermMonths": {
                        "type": "integer"
                    }
                },
                "required": [
                    "freeWarrantyMonths",
                    "name",
                    "orgID",
                    "stdTermMonths"
                ],
                "type": "object"
            },
            "RateListBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "RateTier": {
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "rateID": {
                        "type": "string"
                    },
                    "threshold": {
                        "type": "number"
                    },
                    "type": {
                        "type": "string"
                    },
                    "value": {
                        "type": "number"
                    }
                },
                "required": [
                    "id",
                    "orgID",
                    "rateID",
                    "threshold",
                    "type",
                    "value"
                ],
                "type": "object"
            },
            "RateTierCreateBody": {
                "properties": {
                    "orgID": {
                        "type": "string"
                    },
                    "rateID": {
                        "type": "string"
                    },
                    "threshold": {
                        "type": "number"
                    },
                    "type": {
                        "type": "string"
                    },
                    "value": {
                        "type": "number"
                    }
                },
                "required": [
                    "orgID",
                    "rateID",
                    "threshold",
                    "type",
                    "value"
                ],
                "type": "object"
            },
            "RateTierListBody": {
                "properties": {
                    "orgIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "rateIDIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "typeIn": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    }
                },
                "type": "object"
            },
            "RateTierUpdateBody": {
                "properties": {
                    "threshold": {
                        "type": "number"
                    },
                    "type": {
                        "type": "string"
                    },
                    "value": {
                        "type": "number"
                    }
                },
                "required": [
                    "threshold",
                    "type",
                    "value"
                ],
                "type": "object"
            },
            "RateUpdateBody": {
                "properties": {
                    "freeWarrantyMonths": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "stdTermMonths": {
                        "type": "integer"
                    }
                },
                "required": [
                    "freeWarrantyMonths",
                    "name",
                    "stdTermMonths"
                ],
                "type": "object"
            },
            "Seal": {
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "orgID"
                ],
                "type": "object"
            },
            "SessionClaims": {
                "properties": {
                    "orgID": {
                        "type": "string"
                    },
                    "orgType": {
                        "$ref": "#/components/schemas/OrgType"
                    },
                    "userID": {
                        "type": "string"
                    }
                },
                "required": [
                    "orgID",
                    "orgType",
                    "userID"
                ],
                "type": "object"
            },
            "Surety": {
                "properties": {
                    "address": {
                        "type": "string"
                    },
                    "attorneys": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array",
                        "uniqueItems": false
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "phone": {
                        "type": "string"
                    },
                    "residentName": {
                        "type": "string"
                    },
                    "stateOfAuthority": {
                        "type": "string"
                    }
                },
                "required": [
                    "address",
                    "attorneys",
                    "name",
                    "orgID",
                    "phone",
                    "residentName",
                    "stateOfAuthority"
                ],
                "type": "object"
            },
            "User": {
                "properties": {
                    "admin": {
                        "type": "boolean"
                    },
                    "createdAt": {
                        "type": "string"
                    },
                    "email": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "orgID": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/OrgType"
                    },
                    "updatedAt": {
                        "type": "string"
                    }
                },
                "required": [
                    "admin",
                    "createdAt",
                    "email",
                    "id",
                    "name",
                    "orgID",
                    "type",
                    "updatedAt"
                ],
                "type": "object"
            },
            "WorkflowStatus": {
                "enum": [
                    "completed",
                    "running",
                    "failed"
                ],
                "type": "string",
                "x-enum-varnames": [
                    "WorkflowStatusCompleted",
                    "WorkflowStatusRunning",
                    "WorkflowStatusFailed"
                ]
            }
        }
    },
    "info": {
        "description": "REST API for Huddle Surety, the surety bond collaboration and request-generation platform.",
        "license": {
            "name": "Proprietary — © Huddle Surety. All rights reserved.",
            "url": "https://huddlesurety.com"
        },
        "title": "Huddle Surety API",
        "version": "1.0"
    },
    "externalDocs": {
        "description": "Huddle Surety API documentation",
        "url": "https://docs.huddlesurety.com"
    },
    "paths": {
        "/assignment": {
            "post": {
                "operationId": "Assign",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthAssignBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Assignment"
                                }
                            }
                        },
                        "description": "Created"
                    }
                },
                "tags": [
                    "assignment"
                ]
            }
        },
        "/assignment/query": {
            "post": {
                "operationId": "ListAssignment",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthListAssignmentBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Assignment"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "assignment"
                ]
            }
        },
        "/assignment/{orgID}/{userID}": {
            "delete": {
                "operationId": "Unassign",
                "parameters": [
                    {
                        "description": "Organization ID",
                        "in": "path",
                        "name": "orgID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "User ID",
                        "in": "path",
                        "name": "userID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Assignment"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "assignment"
                ]
            }
        },
        "/auth/login": {
            "post": {
                "operationId": "Login",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthLoginBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "auth"
                ]
            }
        },
        "/auth/logout": {
            "post": {
                "operationId": "Logout",
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "auth"
                ]
            }
        },
        "/auth/otp": {
            "post": {
                "operationId": "SendOTP",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthSendOTPBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "auth"
                ]
            }
        },
        "/auth/otp/verify": {
            "post": {
                "operationId": "VerifyOTP",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthVerifyOTPBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "auth"
                ]
            }
        },
        "/auth/session": {
            "get": {
                "operationId": "GetSession",
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/SessionClaims"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "auth"
                ]
            }
        },
        "/bond": {
            "post": {
                "operationId": "CreateBond",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondCreateBondBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Bond"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond/query": {
            "post": {
                "operationId": "ListBond",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondListBondBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Bond"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond/{bondID}": {
            "delete": {
                "operationId": "DeleteBond",
                "parameters": [
                    {
                        "description": "Bond ID",
                        "in": "path",
                        "name": "bondID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Bond"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "get": {
                "operationId": "GetBond",
                "parameters": [
                    {
                        "description": "Bond ID",
                        "in": "path",
                        "name": "bondID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Bond"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "put": {
                "operationId": "UpdateBond",
                "parameters": [
                    {
                        "description": "Bond ID",
                        "in": "path",
                        "name": "bondID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondUpdateBondBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Bond"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond/{bondID}/bid_result/presign": {
            "get": {
                "operationId": "PresignBidResult",
                "parameters": [
                    {
                        "description": "Bond ID",
                        "in": "path",
                        "name": "bondID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Upload",
                        "in": "query",
                        "name": "upload",
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form": {
            "post": {
                "operationId": "CreateBondForm",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondCreateFormBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondForm"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form/query": {
            "post": {
                "operationId": "ListBondForm",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondListFormBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BondForm"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form/{formID}": {
            "delete": {
                "operationId": "DeleteBondForm",
                "parameters": [
                    {
                        "description": "Form ID",
                        "in": "path",
                        "name": "formID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondForm"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "get": {
                "operationId": "GetBondForm",
                "parameters": [
                    {
                        "description": "Form ID",
                        "in": "path",
                        "name": "formID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondForm"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "put": {
                "operationId": "UpdateBondForm",
                "parameters": [
                    {
                        "description": "Form ID",
                        "in": "path",
                        "name": "formID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondUpdateFormBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondForm"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form/{formID}/export": {
            "get": {
                "operationId": "ExportBondForm",
                "parameters": [
                    {
                        "description": "Form ID",
                        "in": "path",
                        "name": "formID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/pdf": {
                                "schema": {
                                    "format": "binary",
                                    "type": "string"
                                }
                            }
                        },
                        "description": "PDF file"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form/{formID}/fill": {
            "post": {
                "operationId": "FillBondForm",
                "parameters": [
                    {
                        "description": "Form ID",
                        "in": "path",
                        "name": "formID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondFillFormBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body"
                },
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form/{formID}/fill/watch": {
            "get": {
                "operationId": "WatchFillBondForm",
                "parameters": [
                    {
                        "description": "Form ID",
                        "in": "path",
                        "name": "formID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/event-stream": {
                                "schema": {
                                    "$ref": "#/components/schemas/WorkflowStatus"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form/{formID}/presign": {
            "get": {
                "operationId": "PresignBondForm",
                "parameters": [
                    {
                        "description": "Form ID",
                        "in": "path",
                        "name": "formID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Upload",
                        "in": "query",
                        "name": "upload",
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form_field": {
            "post": {
                "operationId": "CreateBondFormField",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondCreateFormFieldBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondFormField"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form_field/query": {
            "post": {
                "operationId": "ListBondFormField",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondListFormFieldBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BondFormField"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_form_field/{fieldID}": {
            "delete": {
                "operationId": "DeleteBondFormField",
                "parameters": [
                    {
                        "description": "Field ID",
                        "in": "path",
                        "name": "fieldID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondFormField"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "get": {
                "operationId": "GetBondFormField",
                "parameters": [
                    {
                        "description": "Field ID",
                        "in": "path",
                        "name": "fieldID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondFormField"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "put": {
                "operationId": "UpdateBondFormField",
                "parameters": [
                    {
                        "description": "Field ID",
                        "in": "path",
                        "name": "fieldID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondUpdateFormFieldBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondFormField"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request": {
            "post": {
                "operationId": "CreateBondRequest",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondCreateRequestBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondRequest"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request/query": {
            "post": {
                "operationId": "ListBondRequest",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondListRequestBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BondRequest"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request/spec/{bondType}": {
            "get": {
                "operationId": "GetBondRequestSpec",
                "parameters": [
                    {
                        "description": "Bond type",
                        "in": "path",
                        "name": "bondType",
                        "required": true,
                        "schema": {
                            "enum": [
                                "bid",
                                "final"
                            ],
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondRequestSpec"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request/{requestID}": {
            "delete": {
                "operationId": "DeleteBondRequest",
                "parameters": [
                    {
                        "description": "Request ID",
                        "in": "path",
                        "name": "requestID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondRequest"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "get": {
                "operationId": "GetBondRequest",
                "parameters": [
                    {
                        "description": "Request ID",
                        "in": "path",
                        "name": "requestID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondRequest"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "put": {
                "operationId": "UpdateBondRequest",
                "parameters": [
                    {
                        "description": "Request ID",
                        "in": "path",
                        "name": "requestID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondUpdateRequestBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondRequest"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request/{requestID}/find_bond": {
            "post": {
                "operationId": "FindBondForm",
                "parameters": [
                    {
                        "description": "Request ID",
                        "in": "path",
                        "name": "requestID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondFindBondBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body"
                },
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request/{requestID}/find_bond/watch": {
            "get": {
                "operationId": "WatchFindBondForm",
                "parameters": [
                    {
                        "description": "Request ID",
                        "in": "path",
                        "name": "requestID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/event-stream": {
                                "schema": {
                                    "$ref": "#/components/schemas/WorkflowStatus"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request/{requestID}/process": {
            "post": {
                "operationId": "ProcessBondRequest",
                "parameters": [
                    {
                        "description": "Request ID",
                        "in": "path",
                        "name": "requestID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondProcessRequestBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body"
                },
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request/{requestID}/process/watch": {
            "get": {
                "operationId": "WatchProcessBondRequest",
                "parameters": [
                    {
                        "description": "Request ID",
                        "in": "path",
                        "name": "requestID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/event-stream": {
                                "schema": {
                                    "$ref": "#/components/schemas/WorkflowStatus"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request/{requestID}/read": {
            "post": {
                "operationId": "ReadBondRequest",
                "parameters": [
                    {
                        "description": "Request ID",
                        "in": "path",
                        "name": "requestID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondReadRequestBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondRequest"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request_field/query": {
            "post": {
                "operationId": "ListBondRequestField",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondListRequestFieldBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/BondRequestField"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request_field/{fieldID}": {
            "get": {
                "operationId": "GetBondRequestField",
                "parameters": [
                    {
                        "description": "Field ID",
                        "in": "path",
                        "name": "fieldID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondRequestField"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "put": {
                "operationId": "UpdateBondRequestField",
                "parameters": [
                    {
                        "description": "Field ID",
                        "in": "path",
                        "name": "fieldID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondUpdateRequestFieldBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BondRequestField"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request_field/{fieldID}/evidence/presign": {
            "get": {
                "operationId": "PresignBondRequestFieldEvidence",
                "parameters": [
                    {
                        "description": "Field ID",
                        "in": "path",
                        "name": "fieldID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Upload",
                        "in": "query",
                        "name": "upload",
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request_field/{fieldID}/generate": {
            "post": {
                "operationId": "GenerateBondRequestField",
                "parameters": [
                    {
                        "description": "Field ID",
                        "in": "path",
                        "name": "fieldID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondGenerateRequestFieldBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body"
                },
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/bond_request_field/{fieldID}/generate/watch": {
            "get": {
                "operationId": "WatchGenerateBondRequestField",
                "parameters": [
                    {
                        "description": "Field ID",
                        "in": "path",
                        "name": "fieldID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/event-stream": {
                                "schema": {
                                    "$ref": "#/components/schemas/WorkflowStatus"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/contractor_account": {
            "post": {
                "operationId": "CreateContractorAccount",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthCreateContractorAccountBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractorAccount"
                                }
                            }
                        },
                        "description": "Created"
                    }
                },
                "tags": [
                    "contractor_account"
                ]
            }
        },
        "/contractor_account/query": {
            "post": {
                "operationId": "ListContractorAccount",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthListContractorAccountBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/ContractorAccount"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "contractor_account"
                ]
            }
        },
        "/contractor_account/{accountID}": {
            "delete": {
                "operationId": "DeleteContractorAccount",
                "parameters": [
                    {
                        "description": "Contractor Account ID",
                        "in": "path",
                        "name": "accountID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractorAccount"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "contractor_account"
                ]
            },
            "get": {
                "operationId": "GetContractorAccount",
                "parameters": [
                    {
                        "description": "Contractor Account ID",
                        "in": "path",
                        "name": "accountID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractorAccount"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "contractor_account"
                ]
            },
            "put": {
                "operationId": "UpdateContractorAccount",
                "parameters": [
                    {
                        "description": "Contractor Account ID",
                        "in": "path",
                        "name": "accountID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthUpdateContractorAccountBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractorAccount"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "contractor_account"
                ]
            }
        },
        "/document": {
            "post": {
                "operationId": "CreateDocument",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentCreateBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Document"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "document"
                ]
            }
        },
        "/document/query": {
            "post": {
                "operationId": "ListDocument",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentListBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Document"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "document"
                ]
            }
        },
        "/document/{documentID}": {
            "delete": {
                "operationId": "DeleteDocument",
                "parameters": [
                    {
                        "description": "Document ID",
                        "in": "path",
                        "name": "documentID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Document"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "document"
                ]
            },
            "get": {
                "operationId": "GetDocument",
                "parameters": [
                    {
                        "description": "Document ID",
                        "in": "path",
                        "name": "documentID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Document"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "document"
                ]
            },
            "put": {
                "operationId": "UpdateDocument",
                "parameters": [
                    {
                        "description": "Document ID",
                        "in": "path",
                        "name": "documentID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentUpdateBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Document"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "document"
                ]
            }
        },
        "/document/{documentID}/parse": {
            "post": {
                "operationId": "ParseDocument",
                "parameters": [
                    {
                        "description": "Document ID",
                        "in": "path",
                        "name": "documentID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentParseBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body"
                },
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "document"
                ]
            }
        },
        "/document/{documentID}/parse/watch": {
            "get": {
                "operationId": "WatchParseDocument",
                "parameters": [
                    {
                        "description": "Document ID",
                        "in": "path",
                        "name": "documentID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/event-stream": {
                                "schema": {
                                    "$ref": "#/components/schemas/WorkflowStatus"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "document"
                ]
            }
        },
        "/document/{documentID}/presign": {
            "get": {
                "operationId": "PresignDocument",
                "parameters": [
                    {
                        "description": "Document ID",
                        "in": "path",
                        "name": "documentID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Upload",
                        "in": "query",
                        "name": "upload",
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "document"
                ]
            }
        },
        "/invite": {
            "post": {
                "operationId": "CreateInvite",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthCreateInviteBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Invite"
                                }
                            }
                        },
                        "description": "Created"
                    }
                },
                "tags": [
                    "invite"
                ]
            }
        },
        "/invite/query": {
            "post": {
                "operationId": "ListInvite",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthListInviteBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Invite"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "invite"
                ]
            }
        },
        "/invite/{inviteID}": {
            "get": {
                "operationId": "GetInvite",
                "parameters": [
                    {
                        "description": "Invite ID",
                        "in": "path",
                        "name": "inviteID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Invite"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "invite"
                ]
            }
        },
        "/log/query": {
            "post": {
                "operationId": "ListAuditLog",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuditListBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/AuditLog"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "log"
                ]
            }
        },
        "/organization": {
            "post": {
                "operationId": "CreateOrganization",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthCreateOrganizationBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Organization"
                                }
                            }
                        },
                        "description": "Created"
                    }
                },
                "tags": [
                    "organization"
                ]
            }
        },
        "/organization/query": {
            "post": {
                "operationId": "ListOrganization",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthListOrganizationBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Organization"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "organization"
                ]
            }
        },
        "/organization/{orgID}": {
            "delete": {
                "operationId": "DeleteOrganization",
                "parameters": [
                    {
                        "description": "Organization ID",
                        "in": "path",
                        "name": "orgID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Organization"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "organization"
                ]
            },
            "get": {
                "operationId": "GetOrganization",
                "parameters": [
                    {
                        "description": "Organization ID",
                        "in": "path",
                        "name": "orgID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Organization"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "organization"
                ]
            },
            "put": {
                "operationId": "UpdateOrganization",
                "parameters": [
                    {
                        "description": "Organization ID",
                        "in": "path",
                        "name": "orgID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthUpdateOrganizationBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Organization"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "organization"
                ]
            }
        },
        "/organization/{orgID}/image/presign": {
            "get": {
                "operationId": "PresignOrganizationImage",
                "parameters": [
                    {
                        "description": "Organization ID",
                        "in": "path",
                        "name": "orgID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Upload",
                        "in": "query",
                        "name": "upload",
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "organization"
                ]
            }
        },
        "/power_of_attorney": {
            "post": {
                "operationId": "CreatePowerOfAttorney",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondCreatePowerOfAttorneyBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PowerOfAttorney"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/power_of_attorney/query": {
            "post": {
                "operationId": "ListPowerOfAttorney",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondListPowerOfAttorneyBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/PowerOfAttorney"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/power_of_attorney/{poaID}": {
            "delete": {
                "operationId": "DeletePowerOfAttorney",
                "parameters": [
                    {
                        "description": "Power Of Attorney ID",
                        "in": "path",
                        "name": "poaID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PowerOfAttorney"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "get": {
                "operationId": "GetPowerOfAttorney",
                "parameters": [
                    {
                        "description": "Power Of Attorney ID",
                        "in": "path",
                        "name": "poaID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PowerOfAttorney"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "put": {
                "operationId": "UpdatePowerOfAttorney",
                "parameters": [
                    {
                        "description": "Power Of Attorney ID",
                        "in": "path",
                        "name": "poaID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondUpdatePowerOfAttorneyBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PowerOfAttorney"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/power_of_attorney/{poaID}/presign": {
            "get": {
                "operationId": "PresignPowerOfAttorney",
                "parameters": [
                    {
                        "description": "Power Of Attorney ID",
                        "in": "path",
                        "name": "poaID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Upload",
                        "in": "query",
                        "name": "upload",
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/project": {
            "post": {
                "operationId": "CreateProject",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProjectCreateBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Project"
                                }
                            }
                        },
                        "description": "Created"
                    }
                },
                "tags": [
                    "project"
                ]
            }
        },
        "/project/query": {
            "post": {
                "operationId": "ListProject",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProjectListBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Project"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "project"
                ]
            }
        },
        "/project/{projectID}": {
            "delete": {
                "operationId": "DeleteProject",
                "parameters": [
                    {
                        "description": "Project ID",
                        "in": "path",
                        "name": "projectID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Project"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "project"
                ]
            },
            "get": {
                "operationId": "GetProject",
                "parameters": [
                    {
                        "description": "Project ID",
                        "in": "path",
                        "name": "projectID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Project"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "project"
                ]
            },
            "put": {
                "operationId": "UpdateProject",
                "parameters": [
                    {
                        "description": "Project ID",
                        "in": "path",
                        "name": "projectID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ProjectUpdateBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Project"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "project"
                ]
            }
        },
        "/rate": {
            "post": {
                "operationId": "CreateRate",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RateCreateBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Rate"
                                }
                            }
                        },
                        "description": "Created"
                    }
                },
                "tags": [
                    "premium"
                ]
            }
        },
        "/rate/query": {
            "post": {
                "operationId": "ListRate",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RateListBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Rate"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "premium"
                ]
            }
        },
        "/rate/{rateID}": {
            "delete": {
                "operationId": "DeleteRate",
                "parameters": [
                    {
                        "description": "Rate ID",
                        "in": "path",
                        "name": "rateID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Rate"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "premium"
                ]
            },
            "get": {
                "operationId": "GetRate",
                "parameters": [
                    {
                        "description": "Rate ID",
                        "in": "path",
                        "name": "rateID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Rate"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "premium"
                ]
            },
            "put": {
                "operationId": "UpdateRate",
                "parameters": [
                    {
                        "description": "Rate ID",
                        "in": "path",
                        "name": "rateID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RateUpdateBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Rate"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "premium"
                ]
            }
        },
        "/rate_tier": {
            "post": {
                "operationId": "CreateRateTier",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RateTierCreateBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RateTier"
                                }
                            }
                        },
                        "description": "Created"
                    }
                },
                "tags": [
                    "premium"
                ]
            }
        },
        "/rate_tier/query": {
            "post": {
                "operationId": "ListRateTier",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RateTierListBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/RateTier"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "premium"
                ]
            }
        },
        "/rate_tier/{rateTierID}": {
            "delete": {
                "operationId": "DeleteRateTier",
                "parameters": [
                    {
                        "description": "Rate Tier ID",
                        "in": "path",
                        "name": "rateTierID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RateTier"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "premium"
                ]
            },
            "put": {
                "operationId": "UpdateRateTier",
                "parameters": [
                    {
                        "description": "Rate Tier ID",
                        "in": "path",
                        "name": "rateTierID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RateTierUpdateBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RateTier"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "premium"
                ]
            }
        },
        "/seal": {
            "post": {
                "operationId": "CreateSeal",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondCreateSealBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Seal"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/seal/query": {
            "post": {
                "operationId": "ListSeal",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondListSealBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/Seal"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/seal/{sealID}": {
            "delete": {
                "operationId": "DeleteSeal",
                "parameters": [
                    {
                        "description": "Seal ID",
                        "in": "path",
                        "name": "sealID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Seal"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "get": {
                "operationId": "GetSeal",
                "parameters": [
                    {
                        "description": "Seal ID",
                        "in": "path",
                        "name": "sealID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Seal"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            },
            "put": {
                "operationId": "UpdateSeal",
                "parameters": [
                    {
                        "description": "Seal ID",
                        "in": "path",
                        "name": "sealID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BondUpdateSealBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Seal"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/seal/{sealID}/presign": {
            "get": {
                "operationId": "PresignSeal",
                "parameters": [
                    {
                        "description": "Seal ID",
                        "in": "path",
                        "name": "sealID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Upload",
                        "in": "query",
                        "name": "upload",
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "bond"
                ]
            }
        },
        "/surety": {
            "post": {
                "operationId": "CreateSurety",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthCreateSuretyBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Surety"
                                }
                            }
                        },
                        "description": "Created"
                    }
                },
                "tags": [
                    "surety"
                ]
            }
        },
        "/surety/{orgID}": {
            "delete": {
                "operationId": "DeleteSurety",
                "parameters": [
                    {
                        "description": "Organization ID",
                        "in": "path",
                        "name": "orgID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Surety"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "surety"
                ]
            },
            "get": {
                "operationId": "GetSurety",
                "parameters": [
                    {
                        "description": "Organization ID",
                        "in": "path",
                        "name": "orgID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Surety"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "surety"
                ]
            },
            "put": {
                "operationId": "UpdateSurety",
                "parameters": [
                    {
                        "description": "Organization ID",
                        "in": "path",
                        "name": "orgID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthUpdateSuretyBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Surety"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "surety"
                ]
            }
        },
        "/user": {
            "post": {
                "operationId": "CreateUser",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthCreateUserBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "201": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/User"
                                }
                            }
                        },
                        "description": "Created"
                    }
                },
                "tags": [
                    "user"
                ]
            }
        },
        "/user/password": {
            "put": {
                "operationId": "UpdateUserPassword",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthUpdateUserPasswordBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "204": {
                        "description": "No Content"
                    }
                },
                "tags": [
                    "user"
                ]
            }
        },
        "/user/query": {
            "post": {
                "operationId": "ListUser",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthListUserBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "items": {
                                        "$ref": "#/components/schemas/User"
                                    },
                                    "type": "array"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "user"
                ]
            }
        },
        "/user/{userID}": {
            "get": {
                "operationId": "GetUser",
                "parameters": [
                    {
                        "description": "User ID",
                        "in": "path",
                        "name": "userID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/User"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "user"
                ]
            },
            "put": {
                "operationId": "UpdateUser",
                "parameters": [
                    {
                        "description": "User ID",
                        "in": "path",
                        "name": "userID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AuthUpdateUserBody",
                                "summary": "Body",
                                "description": "Body"
                            }
                        }
                    },
                    "description": "Body",
                    "required": true
                },
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/User"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "user"
                ]
            }
        },
        "/user/{userID}/image/presign": {
            "get": {
                "operationId": "PresignUserImage",
                "parameters": [
                    {
                        "description": "User ID",
                        "in": "path",
                        "name": "userID",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "description": "Upload",
                        "in": "query",
                        "name": "upload",
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        },
                        "description": "OK"
                    }
                },
                "tags": [
                    "user"
                ]
            }
        }
    },
    "openapi": "3.1.0",
    "servers": [
        {
            "url": "https://api.huddlesurety.com"
        }
    ]
}