{
  "openapi": "3.0.1",
  "info": {
    "title": "tikzet-api",
    "version": "1.0"
  },
  "paths": {
    "/admin/account/suspension": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Accounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Accounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/app-config": {
      "get": {
        "tags": [
          "AppConfig"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/auth/sessions": {
      "delete": {
        "tags": [
          "Auth"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/auth/profile/complete": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.CompleteProfile.CompleteProfileCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.CompleteProfile.CompleteProfileCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.CompleteProfile.CompleteProfileCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/auth/support-access": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.RequestSupportAccess.RequestSupportAccessCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.RequestSupportAccess.RequestSupportAccessCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.RequestSupportAccess.RequestSupportAccessCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/auth/support-access/organizations": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Queries.SearchSupportOrganizations.SearchSupportOrganizationsQuery"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Queries.SearchSupportOrganizations.SearchSupportOrganizationsQuery"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Queries.SearchSupportOrganizations.SearchSupportOrganizationsQuery"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/auth/tracking-attribution": {
      "put": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.UpsertUserTrackingAttribution.UpsertUserTrackingAttributionCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.UpsertUserTrackingAttribution.UpsertUserTrackingAttributionCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.UpsertUserTrackingAttribution.UpsertUserTrackingAttributionCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Auth/sign-in/google": {
      "post": {
        "tags": [
          "Auth"
        ],
        "parameters": [
          {
            "name": "Token",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReferralSlug",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Auth/password": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.CreatePassword.CreatePasswordCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.CreatePassword.CreatePasswordCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.CreatePassword.CreatePasswordCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Auth/email/registration-status": {
      "get": {
        "tags": [
          "Auth"
        ],
        "parameters": [
          {
            "name": "Email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Auth/sign-in/password": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.SignInWithPassword.SignInWithPasswordCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.SignInWithPassword.SignInWithPasswordCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.SignInWithPassword.SignInWithPasswordCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Auth/confirmation-code/resend": {
      "post": {
        "tags": [
          "Auth"
        ],
        "parameters": [
          {
            "name": "Email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Auth/email/confirm": {
      "post": {
        "tags": [
          "Auth"
        ],
        "parameters": [
          {
            "name": "Email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Code",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Auth/password/recovery/send-email": {
      "post": {
        "tags": [
          "Auth"
        ],
        "parameters": [
          {
            "name": "Email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Auth/password/recover": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.RecoverPassword.RecoverPasswordCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.RecoverPassword.RecoverPasswordCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.RecoverPassword.RecoverPasswordCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Auth/webhooks/apple": {
      "post": {
        "tags": [
          "Auth"
        ],
        "parameters": [
          {
            "name": "redirectToCallback",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "id_token": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string"
                  },
                  "given_name": {
                    "type": "string"
                  },
                  "family_name": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "id_token": {
                  "style": "form"
                },
                "state": {
                  "style": "form"
                },
                "given_name": {
                  "style": "form"
                },
                "family_name": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/checkout-forms": {
      "post": {
        "tags": [
          "CheckoutForms"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.CheckoutForms.CreateCheckoutForm+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.CheckoutForms.CreateCheckoutForm+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.CheckoutForms.CreateCheckoutForm+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "CheckoutForms"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/checkout-forms/{CheckoutFormId}": {
      "delete": {
        "tags": [
          "CheckoutForms"
        ],
        "parameters": [
          {
            "name": "CheckoutFormId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "CheckoutForms"
        ],
        "parameters": [
          {
            "name": "CheckoutFormId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CheckoutForms"
        ],
        "parameters": [
          {
            "name": "CheckoutFormId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.CheckoutForms.UpdateCheckoutForm+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.CheckoutForms.UpdateCheckoutForm+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.CheckoutForms.UpdateCheckoutForm+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/checkout-forms/full": {
      "get": {
        "tags": [
          "CheckoutForms"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contact-lists/{ContactListId}/members": {
      "post": {
        "tags": [
          "ContactLists"
        ],
        "parameters": [
          {
            "name": "ContactListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ContactLists.AddContactListMembers+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ContactLists.AddContactListMembers+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ContactLists.AddContactListMembers+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contact-lists": {
      "post": {
        "tags": [
          "ContactLists"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ContactLists.CreateContactList+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ContactLists.CreateContactList+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ContactLists.CreateContactList+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "ContactLists"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contact-lists/{ContactListId}": {
      "delete": {
        "tags": [
          "ContactLists"
        ],
        "parameters": [
          {
            "name": "ContactListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "ContactLists"
        ],
        "parameters": [
          {
            "name": "ContactListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ContactLists"
        ],
        "parameters": [
          {
            "name": "ContactListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ContactLists.UpdateContactList+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ContactLists.UpdateContactList+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ContactLists.UpdateContactList+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contact-lists/{ContactListId}/members/{ContactId}": {
      "delete": {
        "tags": [
          "ContactLists"
        ],
        "parameters": [
          {
            "name": "ContactListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "ContactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/contacts/merge-duplicates": {
      "post": {
        "tags": [
          "Contacts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.Contacts.MergeDuplicateContacts+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.Contacts.MergeDuplicateContacts+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.Contacts.MergeDuplicateContacts+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contacts": {
      "post": {
        "tags": [
          "Contacts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Contacts.CreateContact+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Contacts.CreateContact+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Contacts.CreateContact+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "Contacts"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "ContactListId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contacts/buyers": {
      "get": {
        "tags": [
          "Contacts"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "EventIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "format": "uuid"
              }
            }
          },
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contacts/buyers/events": {
      "get": {
        "tags": [
          "Contacts"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IncludeTotalContactCount",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contacts/{ContactId}": {
      "get": {
        "tags": [
          "Contacts"
        ],
        "parameters": [
          {
            "name": "ContactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Contacts"
        ],
        "parameters": [
          {
            "name": "ContactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Contacts.UpdateContact+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Contacts.UpdateContact+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Contacts.UpdateContact+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contacts/import": {
      "post": {
        "tags": [
          "Contacts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "OrganizationId": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "File": {
                    "type": "string",
                    "format": "binary"
                  },
                  "Destination": {
                    "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.Contacts.Commands.ImportContacts.ImportContactsCommand+DestinationEnum"
                  },
                  "ContactListId": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "ContactListName": {
                    "type": "string"
                  },
                  "ContactListOrigin": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "OrganizationId": {
                  "style": "form"
                },
                "File": {
                  "style": "form"
                },
                "Destination": {
                  "style": "form"
                },
                "ContactListId": {
                  "style": "form"
                },
                "ContactListName": {
                  "style": "form"
                },
                "ContactListOrigin": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/contacts/import/preview": {
      "post": {
        "tags": [
          "Contacts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "OrganizationId": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "File": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "OrganizationId": {
                  "style": "form"
                },
                "File": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/courtesies": {
      "post": {
        "tags": [
          "Courtesies"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Courtesies.Commands.SendCourtesy.SendCourtesyCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Courtesies.Commands.SendCourtesy.SendCourtesyCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Courtesies.Commands.SendCourtesy.SendCourtesyCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/courtesies/bulk": {
      "post": {
        "tags": [
          "Courtesies"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Courtesies.Commands.BulkSendCourtesies.BulkSendCourtesiesCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Courtesies.Commands.BulkSendCourtesies.BulkSendCourtesiesCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Courtesies.Commands.BulkSendCourtesies.BulkSendCourtesiesCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/deliveries": {
      "post": {
        "tags": [
          "Deliveries"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Deliveries.Commands.SendDelivery.SendDeliveryCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Deliveries.Commands.SendDelivery.SendDeliveryCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Deliveries.Commands.SendDelivery.SendDeliveryCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/dev/payments/{purchaseId}": {
      "get": {
        "tags": [
          "DevPayments"
        ],
        "parameters": [
          {
            "name": "purchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "successUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "failureUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/dev/payments/{purchaseId}/approve": {
      "post": {
        "tags": [
          "DevPayments"
        ],
        "parameters": [
          {
            "name": "purchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "successUrl": {
                    "type": "string"
                  },
                  "delaySeconds": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  },
                  "times": {
                    "type": "integer",
                    "format": "int32",
                    "default": 1
                  }
                }
              },
              "encoding": {
                "successUrl": {
                  "style": "form"
                },
                "delaySeconds": {
                  "style": "form"
                },
                "times": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/dev/payments/{purchaseId}/reject": {
      "post": {
        "tags": [
          "DevPayments"
        ],
        "parameters": [
          {
            "name": "purchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "failureUrl": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "failureUrl": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/discount-codes": {
      "post": {
        "tags": [
          "DiscountCodes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.DiscountCodes.CreateDiscountCode+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.DiscountCodes.CreateDiscountCode+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.DiscountCodes.CreateDiscountCode+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "DiscountCodes"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/discount-codes/{DiscountCodeId}": {
      "delete": {
        "tags": [
          "DiscountCodes"
        ],
        "parameters": [
          {
            "name": "DiscountCodeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "DiscountCodes"
        ],
        "parameters": [
          {
            "name": "DiscountCodeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DiscountCodes"
        ],
        "parameters": [
          {
            "name": "DiscountCodeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.DiscountCodes.UpdateDiscountCode+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.DiscountCodes.UpdateDiscountCode+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.DiscountCodes.UpdateDiscountCode+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/events/{EventId}/dates": {
      "put": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.Events.UpdateEventDates+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.Events.UpdateEventDates+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.Events.UpdateEventDates+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/events/popular": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "StartDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/events/{EventId}/discount-codes/validate": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Code",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/seat-map/block-seat": {
      "post": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.BlockAdminEventSeat+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.BlockAdminEventSeat+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.BlockAdminEventSeat+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/allowances/copy": {
      "post": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.CopyEventProductsAllowances+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.CopyEventProductsAllowances+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.CopyEventProductsAllowances+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events": {
      "post": {
        "tags": [
          "Events"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.CreateEvent+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.CreateEvent+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.CreateEvent+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/purchases/export": {
      "post": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.ExportEventPurchases+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.ExportEventPurchases+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.ExportEventPurchases+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/seat-map/blocked-seats": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/members/{MemberId}/sales": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "MemberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/members/sales": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/products": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/allowances": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpsertEventProductsAllowances+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpsertEventProductsAllowances+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpsertEventProductsAllowances+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/allowances/sources": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Skip",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Take",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/sales/by-payment-method": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/sales/by-product": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "ProductType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Product.ProductType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/sales": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/sales/trend": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/seat-map/buyer": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "SeatMapItemId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "SeatNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/suspension": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/reschedule": {
      "post": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.RescheduleEvent+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.RescheduleEvent+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.RescheduleEvent+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/retry-failed-refunds": {
      "post": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/seat-map/blocked-seats/{BlockedSeatId}": {
      "delete": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "BlockedSeatId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/courtesy-time-limit": {
      "put": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpdateCourtesyTimeLimit+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpdateCourtesyTimeLimit+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpdateCourtesyTimeLimit+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/allow-discount-codes": {
      "put": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpdateEventAllowDiscountCodes+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpdateEventAllowDiscountCodes+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpdateEventAllowDiscountCodes+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/events/{EventId}/checkout-form": {
      "put": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpdateEventCheckoutForm+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpdateEventCheckoutForm+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Events.UpdateEventCheckoutForm+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Events/{id}": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Events/by-slug/{eventSlug}": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "eventSlug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Events/{id}/products": {
      "get": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Events/{id}/general": {
      "put": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventGeneralInformation.UpdateEventGeneralInformationCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventGeneralInformation.UpdateEventGeneralInformationCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventGeneralInformation.UpdateEventGeneralInformationCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Events/{id}/flyers": {
      "put": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventFlyers.UpdateEventFlyersCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventFlyers.UpdateEventFlyersCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventFlyers.UpdateEventFlyersCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Events/{id}/products/order": {
      "put": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventProductsOrder.UpdateEventProductsOrderCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventProductsOrder.UpdateEventProductsOrderCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventProductsOrder.UpdateEventProductsOrderCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Events/{id}/payment-methods": {
      "put": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventPaymentMethods.UpdateEventPaymentMethodsCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventPaymentMethods.UpdateEventPaymentMethodsCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventPaymentMethods.UpdateEventPaymentMethodsCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Events/{id}/suspend": {
      "post": {
        "tags": [
          "Events"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series": {
      "post": {
        "tags": [
          "EventSeries"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.EventSeries.CreateEventSeries+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.EventSeries.CreateEventSeries+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.EventSeries.CreateEventSeries+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/members/{MemberId}/sales": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "MemberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/members/sales": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/purchases/preview": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/sales/by-payment-method": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/sales/by-product": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "ProductType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Product.ProductType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/sales": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/sales/trend": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/suspend": {
      "post": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/checkout-form": {
      "put": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.EventSeries.UpdateEventSeriesCheckoutForm+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.EventSeries.UpdateEventSeriesCheckoutForm+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.EventSeries.UpdateEventSeriesCheckoutForm+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/flyers": {
      "put": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesFlyers.UpdateEventSeriesFlyersCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesFlyers.UpdateEventSeriesFlyersCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesFlyers.UpdateEventSeriesFlyersCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/general": {
      "put": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesGeneralInformation.UpdateEventSeriesGeneralInformationCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesGeneralInformation.UpdateEventSeriesGeneralInformationCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesGeneralInformation.UpdateEventSeriesGeneralInformationCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/event-series/{SeriesId}/payment-methods": {
      "put": {
        "tags": [
          "EventSeries"
        ],
        "parameters": [
          {
            "name": "SeriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.EventSeries.UpdateEventSeriesPaymentMethods+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.EventSeries.UpdateEventSeriesPaymentMethods+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.EventSeries.UpdateEventSeriesPaymentMethods+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organization-roles": {
      "post": {
        "tags": [
          "OrganizationRoles"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationRoles.CreateOrganizationRole+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationRoles.CreateOrganizationRole+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationRoles.CreateOrganizationRole+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organization-roles/{Id}": {
      "delete": {
        "tags": [
          "OrganizationRoles"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "ReplacementRoleId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "OrganizationRoles"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationRoles.UpdateOrganizationRole+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationRoles.UpdateOrganizationRole+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationRoles.UpdateOrganizationRole+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/roles": {
      "get": {
        "tags": [
          "OrganizationRoles"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/organizations/{OrganizationId}/premium-credits": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.Organizations.AddPremiumCredits+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.Organizations.AddPremiumCredits+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.Organizations.AddPremiumCredits+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/organizations/{OrganizationId}/recently-finished-events": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/organizations/{OrganizationId}/restore": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/organizations/{Slug}": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "Slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/premium-credits/transfer-links": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Organizations.CreatePremiumCreditsTransferLink+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Organizations.CreatePremiumCreditsTransferLink+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Organizations.CreatePremiumCreditsTransferLink+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/events": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Active",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Suspended",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/payment-methods/mercado-pago/account": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/integrations/pixel": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Organizations.UpsertAdminOrganizationPixel+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Organizations.UpsertAdminOrganizationPixel+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Organizations.UpsertAdminOrganizationPixel+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/premium-credits/acquisitions": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/premium-credits/purchases/{PurchaseId}/receipt": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "PurchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/payment-methods/talo/schedule": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Organizations.UpsertAdminOrganizationTaloSchedule+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Organizations.UpsertAdminOrganizationTaloSchedule+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Organizations.UpsertAdminOrganizationTaloSchedule+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}": {
      "put": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Name": {
                    "type": "string"
                  },
                  "PublicEmail": {
                    "type": "string"
                  },
                  "ProfilePicture": {
                    "type": "string",
                    "format": "binary"
                  },
                  "BannerPicture": {
                    "type": "string",
                    "format": "binary"
                  },
                  "Description": {
                    "type": "string"
                  },
                  "PhoneNumber": {
                    "type": "string"
                  },
                  "Address": {
                    "type": "string"
                  },
                  "Latitude": {
                    "type": "number",
                    "format": "double"
                  },
                  "Longitude": {
                    "type": "number",
                    "format": "double"
                  },
                  "HasPublicPage": {
                    "type": "boolean"
                  }
                }
              },
              "encoding": {
                "Name": {
                  "style": "form"
                },
                "PublicEmail": {
                  "style": "form"
                },
                "ProfilePicture": {
                  "style": "form"
                },
                "BannerPicture": {
                  "style": "form"
                },
                "Description": {
                  "style": "form"
                },
                "PhoneNumber": {
                  "style": "form"
                },
                "Address": {
                  "style": "form"
                },
                "Latitude": {
                  "style": "form"
                },
                "Longitude": {
                  "style": "form"
                },
                "HasPublicPage": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Organizations": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Organizations"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Name": {
                    "type": "string"
                  },
                  "PublicEmail": {
                    "type": "string"
                  },
                  "ProfilePicture": {
                    "type": "string",
                    "format": "binary"
                  },
                  "Country": {
                    "$ref": "#/components/schemas/tikzet_api.Entities.Organization.Country"
                  },
                  "BannerPicture": {
                    "type": "string",
                    "format": "binary"
                  },
                  "Description": {
                    "type": "string"
                  },
                  "PhoneNumber": {
                    "type": "string"
                  },
                  "Address": {
                    "type": "string"
                  },
                  "Latitude": {
                    "type": "number",
                    "format": "double"
                  },
                  "Longitude": {
                    "type": "number",
                    "format": "double"
                  },
                  "HasPublicPage": {
                    "type": "boolean"
                  }
                }
              },
              "encoding": {
                "Name": {
                  "style": "form"
                },
                "PublicEmail": {
                  "style": "form"
                },
                "ProfilePicture": {
                  "style": "form"
                },
                "Country": {
                  "style": "form"
                },
                "BannerPicture": {
                  "style": "form"
                },
                "Description": {
                  "style": "form"
                },
                "PhoneNumber": {
                  "style": "form"
                },
                "Address": {
                  "style": "form"
                },
                "Latitude": {
                  "style": "form"
                },
                "Longitude": {
                  "style": "form"
                },
                "HasPublicPage": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Organizations/{id}": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Organizations/{id}/members": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Organizations/events/{id}/purchases": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentStatusEnum"
            }
          },
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PurchaseId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Ingress",
            "in": "query",
            "description": "Whether the purchase's active QRs have been scanned. A purchase with no active QR matches none.",
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Queries.GetOrganizationEventPurchases.GetOrganizationEventPurchasesQuery+IngressFilter"
            }
          },
          {
            "name": "From",
            "in": "query",
            "description": "First day of purchase, inclusive, as a calendar date in the event's time zone.",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "To",
            "in": "query",
            "description": "Last day of purchase, inclusive, as a calendar date in the event's time zone.",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "PaymentMethod",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
            }
          },
          {
            "name": "Courtesy",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Queries.GetOrganizationEventPurchases.GetOrganizationEventPurchasesQuery+PurchaseSort"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Organizations/{id}/payment-methods/enabled": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "paymentMethod",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Organizations/{id}/payment-methods/link": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Organizations/{id}/payment-methods": {
      "delete": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "PaymentMethod",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Organizations/{id}/payment-methods/cresium/address-lookup": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Organizations/{id}/payment-methods/cresium/destination": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.UpsertCresiumDestination.UpsertCresiumDestinationCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.UpsertCresiumDestination.UpsertCresiumDestinationCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.UpsertCresiumDestination.UpsertCresiumDestinationCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organization-users": {
      "post": {
        "tags": [
          "OrganizationUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationUsers.CreateOrganizationUser+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationUsers.CreateOrganizationUser+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationUsers.CreateOrganizationUser+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organization-users/{OrganizationUserId}": {
      "delete": {
        "tags": [
          "OrganizationUsers"
        ],
        "parameters": [
          {
            "name": "OrganizationUserId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "OrganizationUsers"
        ],
        "parameters": [
          {
            "name": "OrganizationUserId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationUsers.UpdateOrganizationUser+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationUsers.UpdateOrganizationUser+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.OrganizationUsers.UpdateOrganizationUser+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organization-users/{Id}": {
      "get": {
        "tags": [
          "OrganizationUsers"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organization-users/{OrganizationUserId}/resend-invitation": {
      "post": {
        "tags": [
          "OrganizationUsers"
        ],
        "parameters": [
          {
            "name": "OrganizationUserId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/payment-methods/webhooks/cresium": {
      "post": {
        "tags": [
          "PaymentMethods"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/payment-methods/webhooks/talo": {
      "post": {
        "tags": [
          "PaymentMethods"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PaymentMethods.ProcessTaloAccountActivatedWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PaymentMethods.ProcessTaloAccountActivatedWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PaymentMethods.ProcessTaloAccountActivatedWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PaymentMethods/bank-account": {
      "get": {
        "tags": [
          "PaymentMethods"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/phone-numbers/backfill": {
      "post": {
        "tags": [
          "PhoneNumbers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.PhoneNumbers.BackfillPhoneNumbers+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.PhoneNumbers.BackfillPhoneNumbers+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.SuperAdmin.PhoneNumbers.BackfillPhoneNumbers+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Places/autocomplete": {
      "get": {
        "tags": [
          "Places"
        ],
        "parameters": [
          {
            "name": "input",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "countryCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Places/{placeId}": {
      "get": {
        "tags": [
          "Places"
        ],
        "parameters": [
          {
            "name": "placeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/premium-credits/webhooks/stripe-auto-recharge": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ActivateStripeAutoRecharge+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ActivateStripeAutoRecharge+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ActivateStripeAutoRecharge+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/premium-credits/{PurchaseId}/webhooks/astropay": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "PurchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsAstroPayWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsAstroPayWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsAstroPayWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/premium-credits/webhooks/nave": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsNaveWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsNaveWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsNaveWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/premium-credits/{PurchaseId}/webhooks/oneinfinite": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "PurchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsOneInfiniteWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsOneInfiniteWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsOneInfiniteWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/premium-credits/webhooks/stripe": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsStripeWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsStripeWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsStripeWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/premium-credits/transfer": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.TransferPremiumCredits+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.TransferPremiumCredits+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.TransferPremiumCredits+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/payment-methods/linked": {
      "get": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/payment-methods/{PaymentMethod}/service-charge": {
      "get": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "PaymentMethod",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
            }
          },
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "PaymentMethod",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PaymentMethods.UpdatePaymentMethodServiceCharge+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PaymentMethods.UpdatePaymentMethodServiceCharge+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PaymentMethods.UpdatePaymentMethodServiceCharge+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/price": {
      "get": {
        "tags": [
          "PremiumCredits"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/purchase": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.PurchasePremiumCredits.PurchasePremiumCreditsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.PurchasePremiumCredits.PurchasePremiumCreditsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.PurchasePremiumCredits.PurchasePremiumCreditsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/purchase/self": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.PurchasePremiumCreditsForUser.PurchasePremiumCreditsForUserCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.PurchasePremiumCreditsForUser.PurchasePremiumCreditsForUserCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.PurchasePremiumCreditsForUser.PurchasePremiumCreditsForUserCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/pending": {
      "get": {
        "tags": [
          "PremiumCredits"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/{id}/status": {
      "get": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "organizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/{id}/webhooks/mercado-pago": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Data.Id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.ProcessPremiumCreditsMercadoPagoWebhook.ProcessPremiumCreditsMercadoPagoWebhookCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.ProcessPremiumCreditsMercadoPagoWebhook.ProcessPremiumCreditsMercadoPagoWebhookCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.ProcessPremiumCreditsMercadoPagoWebhook.ProcessPremiumCreditsMercadoPagoWebhookCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/{id}/webhooks/uala": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.ProcessPremiumCreditsUalaWebhook.ProcessPremiumCreditsUalaWebhookCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.ProcessPremiumCreditsUalaWebhook.ProcessPremiumCreditsUalaWebhookCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.ProcessPremiumCreditsUalaWebhook.ProcessPremiumCreditsUalaWebhookCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/{id}/webhooks/dlocalgo": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/auto-recharge": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.EnrollAutoRecharge.EnrollAutoRechargeCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.EnrollAutoRecharge.EnrollAutoRechargeCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.PremiumCredits.Commands.EnrollAutoRecharge.EnrollAutoRechargeCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/movements": {
      "get": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Months",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/PremiumCredits/{id}/webhooks/dlocalgo-subscription": {
      "post": {
        "tags": [
          "PremiumCredits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/products/{ProductId}": {
      "put": {
        "tags": [
          "Products"
        ],
        "parameters": [
          {
            "name": "ProductId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Products.UpdateProduct+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Products.UpdateProduct+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Products.UpdateProduct+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Products": {
      "post": {
        "tags": [
          "Products"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.CreateProduct.CreateProductCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.CreateProduct.CreateProductCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.CreateProduct.CreateProductCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Products/send": {
      "post": {
        "tags": [
          "Products"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/purchases/{PurchaseId}/attachment": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "PurchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Attachment": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "Attachment": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/purchases/webhooks/bold": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessBoldWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessBoldWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessBoldWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/purchases/webhooks/cresium": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/purchases/{PurchaseId}/webhooks/mobbex": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "PurchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessMobbexWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessMobbexWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessMobbexWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/purchases/webhooks/nave": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessNaveWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessNaveWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessNaveWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/purchases/webhooks/paypal": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessPayPalWebhook.ProcessPayPalWebhookCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessPayPalWebhook.ProcessPayPalWebhookCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessPayPalWebhook.ProcessPayPalWebhookCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/purchases/webhooks/stripe": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessStripeWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessStripeWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessStripeWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/purchases/webhooks/talo": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessTaloPurchaseWebhook+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessTaloPurchaseWebhook+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessTaloPurchaseWebhook+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/purchases/{PurchaseId}/resend-email": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "PurchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ResendPurchaseEmail+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ResendPurchaseEmail+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ResendPurchaseEmail+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/purchases/{PurchaseId}/resend-whatsapp": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "PurchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ResendPurchaseWhatsapp+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ResendPurchaseWhatsapp+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ResendPurchaseWhatsapp+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/purchases/{PurchaseId}/retry-refund": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "PurchaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Purchases": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Purchases/{id}": {
      "get": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Purchases/{id}/transfer-information": {
      "get": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Purchases/{id}/approve": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Purchases/{id}/reject": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Purchases/{id}/cancel": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Purchases/{id}/webhooks/mercado-pago": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Data.Id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessMercadoPagoWebhook.ProcessMercadoPagoWebhookCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessMercadoPagoWebhook.ProcessMercadoPagoWebhookCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessMercadoPagoWebhook.ProcessMercadoPagoWebhookCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Purchases/{id}/webhooks/uala": {
      "post": {
        "tags": [
          "Purchases"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessUalaWebhook.ProcessUalaWebhookCommand+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessUalaWebhook.ProcessUalaWebhookCommand+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessUalaWebhook.ProcessUalaWebhookCommand+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Qrs": {
      "get": {
        "tags": [
          "Qrs"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Qrs/{code}": {
      "get": {
        "tags": [
          "Qrs"
        ],
        "parameters": [
          {
            "name": "Code",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Qrs/scan/{id}": {
      "post": {
        "tags": [
          "Qrs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Qrs/scan/bulk": {
      "post": {
        "tags": [
          "Qrs"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Qrs.Commands.BulkScanQrs.BulkScanQrsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Qrs.Commands.BulkScanQrs.BulkScanQrsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Qrs.Commands.BulkScanQrs.BulkScanQrsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/referrals/program/{Slug}": {
      "get": {
        "tags": [
          "Referrals"
        ],
        "parameters": [
          {
            "name": "Slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/referral-promo": {
      "get": {
        "tags": [
          "Referrals"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/organizations/{OrganizationId}/referrals": {
      "get": {
        "tags": [
          "Referrals"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/scanner/events/{EventId}/qrs": {
      "get": {
        "tags": [
          "Scanner"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/scanner/events": {
      "get": {
        "tags": [
          "Scanner"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/scanner/qrs/scan/bulk": {
      "post": {
        "tags": [
          "Scanner"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Qrs.Commands.BulkScanQrs.BulkScanQrsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Qrs.Commands.BulkScanQrs.BulkScanQrsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Qrs.Commands.BulkScanQrs.BulkScanQrsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/scanner-access-keys": {
      "post": {
        "tags": [
          "ScannerAccessKeys"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ScannerAccessKeys.CreateScannerAccessKey+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ScannerAccessKeys.CreateScannerAccessKey+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.ScannerAccessKeys.CreateScannerAccessKey+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "ScannerAccessKeys"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/scanner-access-keys/revoke": {
      "post": {
        "tags": [
          "ScannerAccessKeys"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.ScannerAccessKeys.Commands.RevokeScannerAccessKey.RevokeScannerAccessKeyCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.ScannerAccessKeys.Commands.RevokeScannerAccessKey.RevokeScannerAccessKeyCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.ScannerAccessKeys.Commands.RevokeScannerAccessKey.RevokeScannerAccessKeyCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/seat-maps/{SeatMapId}/available-seats": {
      "get": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "SeatMapId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "EventId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/seat-maps": {
      "get": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "EventId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/seat-maps": {
      "post": {
        "tags": [
          "SeatMaps"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "OrganizationId": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "Sections": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.SeatMaps.Commands.CreateSeatMap.CreateSeatMapCommand+Section"
                    }
                  },
                  "Items": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.SeatMaps.Commands.CreateSeatMap.CreateSeatMapCommand+SeatMapItem"
                    }
                  },
                  "Preview": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "OrganizationId": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "Sections": {
                  "style": "form"
                },
                "Items": {
                  "style": "form"
                },
                "Preview": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/seat-maps/{SeatMapId}": {
      "delete": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "SeatMapId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "SeatMapId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/seat-maps/{SeatMapId}/sections": {
      "get": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "SeatMapId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "SeatMapId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapSections+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapSections+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapSections+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/seat-maps/full": {
      "get": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/seat-maps/{SeatMapId}/general-information": {
      "put": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "SeatMapId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapGeneralInformation+BodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapGeneralInformation+BodyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapGeneralInformation+BodyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/seat-maps/{SeatMapId}/items": {
      "put": {
        "tags": [
          "SeatMaps"
        ],
        "parameters": [
          {
            "name": "SeatMapId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Items": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapItems+Item"
                    }
                  },
                  "Preview": {
                    "type": "string",
                    "format": "binary"
                  },
                  "Version": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "Items": {
                  "style": "form"
                },
                "Preview": {
                  "style": "form"
                },
                "Version": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/support/users/summary": {
      "get": {
        "tags": [
          "Support"
        ],
        "parameters": [
          {
            "name": "UserId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Phone",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/support/users/search": {
      "get": {
        "tags": [
          "Support"
        ],
        "parameters": [
          {
            "name": "Text",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/": {
      "get": {
        "tags": [
          "tikzet-api"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/health/version": {
      "get": {
        "tags": [
          "tikzet-api"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/super-admin/tracking/backfill-gclid-click-dates": {
      "post": {
        "tags": [
          "Tracking"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/tracking/backfill-high-level-first-purchase": {
      "post": {
        "tags": [
          "Tracking"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/tracking/backfill-purchase-channels": {
      "post": {
        "tags": [
          "Tracking"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/tracking/refresh-high-level-contacts": {
      "post": {
        "tags": [
          "Tracking"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/super-admin/users/lookup": {
      "get": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "Email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Users/me": {
      "get": {
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Users/active-organization": {
      "put": {
        "tags": [
          "Users"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Users.Commands.ChangeActiveOrganization.ChangeActiveOrganizationCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Users.Commands.ChangeActiveOrganization.ChangeActiveOrganizationCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/tikzet_api.UseCases.Users.Commands.ChangeActiveOrganization.ChangeActiveOrganizationCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/webhooks/waypoint": {
      "post": {
        "tags": [
          "Webhooks"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Webhooks/whatsapp": {
      "get": {
        "tags": [
          "Webhooks"
        ],
        "parameters": [
          {
            "name": "Hub.Challenge",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Hub.VerifyToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Webhooks"
        ],
        "parameters": [
          {
            "name": "X-Hub-Signature-256",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "tikzet_api.Endpoints.Admin.CheckoutForms.CreateCheckoutForm+BodyRequest": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.CheckoutForms.Commands.CreateCheckoutForm.CreateCheckoutFormCommand+Field"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.CheckoutForms.UpdateCheckoutForm+BodyRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "fields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.CheckoutForms.Commands.UpdateCheckoutForm.UpdateCheckoutFormCommand+Field"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.ContactLists.AddContactListMembers+BodyRequest": {
        "type": "object",
        "properties": {
          "contactIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.ContactLists.CreateContactList+BodyRequest": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "origin": {
            "type": "string",
            "nullable": true
          },
          "contactIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.ContactLists.UpdateContactList+BodyRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "origin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Contacts.CreateContact+BodyRequest": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fiscalId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Contacts.UpdateContact+BodyRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fiscalId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.DiscountCodes.CreateDiscountCode+BodyRequest": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/tikzet_api.Entities.DiscountCode.DiscountType"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "maximumDiscountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maximumRedemptions": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.DiscountCodes.UpdateDiscountCode+BodyRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/tikzet_api.Entities.DiscountCode.DiscountType"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "maximumDiscountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maximumRedemptions": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.EventSeries.CreateEventSeries+BodyRequest": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+EventData"
          },
          "flyers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+Flyer"
            },
            "nullable": true
          },
          "onlineSale": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+OnlineSaleConfig"
          },
          "seatMap": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+SeatMapConfig"
          },
          "checkoutForm": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+CheckoutFormConfig"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+Product"
            },
            "nullable": true
          },
          "dates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+EventDate"
            },
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.EventSeries.UpdateEventSeriesCheckoutForm+BodyRequest": {
        "type": "object",
        "properties": {
          "checkoutFormId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "fiscalIdRequired": {
            "type": "boolean"
          },
          "whatsAppEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.EventSeries.UpdateEventSeriesPaymentMethods+BodyRequest": {
        "type": "object",
        "properties": {
          "allowedPaymentMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Events.BlockAdminEventSeat+BodyRequest": {
        "type": "object",
        "properties": {
          "seatMapItemId": {
            "type": "string",
            "format": "uuid"
          },
          "seatNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Events.CopyEventProductsAllowances+BodyRequest": {
        "type": "object",
        "properties": {
          "sourceEventId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Events.CreateEvent+BodyRequest": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+EventData"
          },
          "flyers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+Flyer"
            },
            "nullable": true
          },
          "onlineSale": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+OnlineSaleConfig"
          },
          "seatMap": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+SeatMapConfig"
          },
          "checkoutForm": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+CheckoutFormConfig"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+Product"
            },
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Events.ExportEventPurchases+BodyRequest": {
        "type": "object",
        "properties": {
          "exportType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Events.RescheduleEvent+BodyRequest": {
        "type": "object",
        "properties": {
          "newStartDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "newEndDateTime": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Events.UpdateCourtesyTimeLimit+BodyRequest": {
        "type": "object",
        "properties": {
          "validTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Events.UpdateEventAllowDiscountCodes+BodyRequest": {
        "type": "object",
        "properties": {
          "allowDiscountCodes": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Events.UpdateEventCheckoutForm+BodyRequest": {
        "type": "object",
        "properties": {
          "checkoutFormId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "fiscalIdRequired": {
            "type": "boolean"
          },
          "whatsAppEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Events.UpsertEventProductsAllowances+BodyRequest": {
        "type": "object",
        "properties": {
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.Events.Commands.UpsertEventProductsAllowances.UpsertEventProductsAllowancesCommand+Member"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.OrganizationRoles.CreateOrganizationRole+BodyRequest": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.Entities.OrganizationUserPermission.PermissionType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.OrganizationRoles.UpdateOrganizationRole+BodyRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.Entities.OrganizationUserPermission.PermissionType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.OrganizationUsers.CreateOrganizationUser+BodyRequest": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.Entities.OrganizationUserPermission.PermissionType"
            },
            "nullable": true
          },
          "defaultTickets": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.OrganizationUsers.Commands.CreateOrganizationUser.CreateOrganizationUserCommand+Pool"
          },
          "defaultCourtesies": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.OrganizationUsers.Commands.CreateOrganizationUser.CreateOrganizationUserCommand+Pool"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.OrganizationUsers.UpdateOrganizationUser+BodyRequest": {
        "type": "object",
        "properties": {
          "roleId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.Entities.OrganizationUserPermission.PermissionType"
            },
            "nullable": true
          },
          "defaultTickets": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.OrganizationUsers.Commands.UpdateOrganizationUser.UpdateOrganizationUserCommand+Pool"
          },
          "defaultCourtesies": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.OrganizationUsers.Commands.UpdateOrganizationUser.UpdateOrganizationUserCommand+Pool"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Organizations.CreatePremiumCreditsTransferLink+BodyRequest": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Organizations.UpsertAdminOrganizationPixel+BodyRequest": {
        "type": "object",
        "properties": {
          "pixelIdentifier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Organizations.UpsertAdminOrganizationTaloSchedule+BodyRequest": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PaymentMethods.ProcessTaloAccountActivatedWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "nullable": true
          },
          "user_id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PaymentMethods.UpdatePaymentMethodServiceCharge+BodyRequest": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "serviceCharge": {
            "type": "number",
            "format": "float"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.ActivateStripeAutoRecharge+BodyRequest": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ActivateStripeAutoRecharge+Data"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.ActivateStripeAutoRecharge+Data": {
        "type": "object",
        "properties": {
          "object": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ActivateStripeAutoRecharge+Object"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.ActivateStripeAutoRecharge+Object": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsAstroPayWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "deposit_external_id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsNaveWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "payment_request_id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsOneInfiniteWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "payment_order_id": {
            "type": "string",
            "nullable": true
          },
          "event_type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsStripeWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsStripeWebhook+Data"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsStripeWebhook+Data": {
        "type": "object",
        "properties": {
          "object": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsStripeWebhook+Object"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.ProcessPremiumCreditsStripeWebhook+Object": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.PremiumCredits.TransferPremiumCredits+BodyRequest": {
        "type": "object",
        "properties": {
          "sourceOrganizationId": {
            "type": "string",
            "format": "uuid"
          },
          "targetOrganizationId": {
            "type": "string",
            "format": "uuid"
          },
          "creditsAmount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Products.UpdateProduct+BodyRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "float"
          },
          "initialStock": {
            "type": "integer",
            "format": "int32"
          },
          "maxPerPurchase": {
            "type": "integer",
            "format": "int32"
          },
          "open": {
            "type": "boolean"
          },
          "active": {
            "type": "boolean"
          },
          "comboProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.UpdateProduct.UpdateProductCommand+ComboProduct"
            },
            "nullable": true
          },
          "validFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "validTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "seatMapSectionId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessBoldWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessBoldWebhook+Data"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessBoldWebhook+Data": {
        "type": "object",
        "properties": {
          "metadata": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessBoldWebhook+Metadata"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessBoldWebhook+Metadata": {
        "type": "object",
        "properties": {
          "reference": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessMobbexWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessMobbexWebhook+Data"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessMobbexWebhook+Data": {
        "type": "object",
        "properties": {
          "payment": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessMobbexWebhook+Payment"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessMobbexWebhook+Payment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessNaveWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "payment_request_id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessStripeWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessStripeWebhook+Data"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessStripeWebhook+Data": {
        "type": "object",
        "properties": {
          "object": {
            "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.Purchases.ProcessStripeWebhook+Object"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessStripeWebhook+Object": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ProcessTaloPurchaseWebhook+BodyRequest": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "nullable": true
          },
          "paymentId": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ResendPurchaseEmail+BodyRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.Purchases.ResendPurchaseWhatsapp+BodyRequest": {
        "type": "object",
        "properties": {
          "phoneNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.ScannerAccessKeys.CreateScannerAccessKey+BodyRequest": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapGeneralInformation+BodyRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapItems+Item": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "$ref": "#/components/schemas/tikzet_api.Entities.SeatMapItem.SeatMapItemType"
          },
          "x": {
            "type": "number",
            "format": "double"
          },
          "y": {
            "type": "number",
            "format": "double"
          },
          "scaleX": {
            "type": "number",
            "format": "double"
          },
          "scaleY": {
            "type": "number",
            "format": "double"
          },
          "rotation": {
            "type": "number",
            "format": "double"
          },
          "sectionId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "rowsAmount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "initialValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "seatPattern": {
            "$ref": "#/components/schemas/tikzet_api.Entities.SeatsRow.SeatsRow+SeatPattern"
          },
          "direction": {
            "$ref": "#/components/schemas/tikzet_api.Entities.SeatsRow.SeatsRow+NumberingDirection"
          },
          "capacity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapSections+BodyRequest": {
        "type": "object",
        "properties": {
          "sections": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapSections+Section"
            },
            "nullable": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.Admin.SeatMaps.UpdateSeatMapSections+Section": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "colorCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.SuperAdmin.Contacts.MergeDuplicateContacts+BodyRequest": {
        "type": "object",
        "properties": {
          "apply": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.SuperAdmin.Events.UpdateEventDates+BodyRequest": {
        "type": "object",
        "properties": {
          "startDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "endDateTime": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.SuperAdmin.Organizations.AddPremiumCredits+BodyRequest": {
        "type": "object",
        "properties": {
          "credits": {
            "type": "integer",
            "format": "int32"
          },
          "unitPrice": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Endpoints.SuperAdmin.PhoneNumbers.BackfillPhoneNumbers+BodyRequest": {
        "type": "object",
        "properties": {
          "apply": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.Entities.CheckoutFormField.CheckoutFormFieldType": {
        "enum": [
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.DiscountCode.DiscountType": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.EventProductsAllowance.EventProductsAllowance+Mode": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.Organization.Country": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.OrganizationUserPermission.PermissionType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.Payment.PaymentMethodEnum": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.Payment.PaymentStatusEnum": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.Product.ProductType": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.SeatMapItem.SeatMapItemType": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.SeatsRow.SeatsRow+NumberingDirection": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.Entities.SeatsRow.SeatsRow+SeatPattern": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.UseCases.Admin.CheckoutForms.Commands.CreateCheckoutForm.CreateCheckoutFormCommand+Field": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/tikzet_api.Entities.CheckoutFormField.CheckoutFormFieldType"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "infoValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.CheckoutForms.Commands.UpdateCheckoutForm.UpdateCheckoutFormCommand+Field": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/tikzet_api.Entities.CheckoutFormField.CheckoutFormFieldType"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "infoValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.Contacts.Commands.ImportContacts.ImportContactsCommand+DestinationEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+CheckoutFormConfig": {
        "type": "object",
        "properties": {
          "checkoutFormId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+ComboProduct": {
        "type": "object",
        "properties": {
          "childProductId": {
            "type": "string",
            "format": "uuid"
          },
          "amount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+EventData": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "minManAge": {
            "type": "integer",
            "format": "int32"
          },
          "minWomenAge": {
            "type": "integer",
            "format": "int32"
          },
          "timeZoneId": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "whatsAppEnabled": {
            "type": "boolean"
          },
          "fiscalIdRequired": {
            "type": "boolean"
          },
          "showInMarketplace": {
            "type": "boolean"
          },
          "allowDiscountCodes": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+EventDate": {
        "type": "object",
        "properties": {
          "startDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "endDateTime": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+Flyer": {
        "type": "object",
        "properties": {
          "dataUri": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+OnlineSaleConfig": {
        "type": "object",
        "properties": {
          "hasOnlineSale": {
            "type": "boolean"
          },
          "paymentMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+Product": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "float"
          },
          "initialStock": {
            "type": "integer",
            "format": "int32"
          },
          "maxPerPurchase": {
            "type": "integer",
            "format": "int32"
          },
          "productType": {
            "$ref": "#/components/schemas/tikzet_api.Entities.Product.ProductType"
          },
          "open": {
            "type": "boolean"
          },
          "active": {
            "type": "boolean"
          },
          "seatMapSectionId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "comboProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+ComboProduct"
            },
            "nullable": true
          },
          "validFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "validTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.CreateEventSeries.CreateEventSeriesCommand+SeatMapConfig": {
        "type": "object",
        "properties": {
          "seatMapId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesFlyers.UpdateEventSeriesFlyersCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "existingFlyers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesFlyers.UpdateEventSeriesFlyersCommand+Flyer"
            },
            "nullable": true
          },
          "newFlyers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesFlyers.UpdateEventSeriesFlyersCommand+Flyer"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesFlyers.UpdateEventSeriesFlyersCommand+Flyer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "dataUri": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.EventSeries.Commands.UpdateEventSeriesGeneralInformation.UpdateEventSeriesGeneralInformationCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "minManAge": {
            "type": "integer",
            "format": "int32"
          },
          "minWomenAge": {
            "type": "integer",
            "format": "int32"
          },
          "timeZoneId": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "whatsAppEnabled": {
            "type": "boolean"
          },
          "fiscalIdRequired": {
            "type": "boolean"
          },
          "showInMarketplace": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.Events.Commands.UpsertEventProductsAllowances.UpsertEventProductsAllowancesCommand+Member": {
        "type": "object",
        "properties": {
          "organizationUserId": {
            "type": "string",
            "format": "uuid"
          },
          "tickets": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.Events.Commands.UpsertEventProductsAllowances.UpsertEventProductsAllowancesCommand+Pool"
          },
          "courtesies": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Admin.Events.Commands.UpsertEventProductsAllowances.UpsertEventProductsAllowancesCommand+Pool"
          },
          "restrictedProductIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Only for a limited ticket pool: when not empty, the pool only covers these products.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.Events.Commands.UpsertEventProductsAllowances.UpsertEventProductsAllowancesCommand+Pool": {
        "type": "object",
        "properties": {
          "mode": {
            "$ref": "#/components/schemas/tikzet_api.Entities.EventProductsAllowance.EventProductsAllowance+Mode"
          },
          "granted": {
            "type": "integer",
            "description": "Only read for a limited pool.",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.OrganizationUsers.Commands.CreateOrganizationUser.CreateOrganizationUserCommand+Pool": {
        "type": "object",
        "properties": {
          "mode": {
            "$ref": "#/components/schemas/tikzet_api.Entities.EventProductsAllowance.EventProductsAllowance+Mode"
          },
          "granted": {
            "type": "integer",
            "description": "Only read for a limited pool.",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.OrganizationUsers.Commands.UpdateOrganizationUser.UpdateOrganizationUserCommand+Pool": {
        "type": "object",
        "properties": {
          "mode": {
            "$ref": "#/components/schemas/tikzet_api.Entities.EventProductsAllowance.EventProductsAllowance+Mode"
          },
          "granted": {
            "type": "integer",
            "description": "Only read for a limited pool.",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.ScannerAccessKeys.Commands.RevokeScannerAccessKey.RevokeScannerAccessKeyCommand": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "keyId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.SeatMaps.Commands.CreateSeatMap.CreateSeatMapCommand+SeatMapItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "$ref": "#/components/schemas/tikzet_api.Entities.SeatMapItem.SeatMapItemType"
          },
          "x": {
            "type": "number",
            "format": "double"
          },
          "y": {
            "type": "number",
            "format": "double"
          },
          "scaleX": {
            "type": "number",
            "format": "double"
          },
          "scaleY": {
            "type": "number",
            "format": "double"
          },
          "rotation": {
            "type": "number",
            "format": "double"
          },
          "sectionId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "rowsAmount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "initialValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "seatPattern": {
            "$ref": "#/components/schemas/tikzet_api.Entities.SeatsRow.SeatsRow+SeatPattern"
          },
          "direction": {
            "$ref": "#/components/schemas/tikzet_api.Entities.SeatsRow.SeatsRow+NumberingDirection"
          },
          "capacity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Admin.SeatMaps.Commands.CreateSeatMap.CreateSeatMapCommand+Section": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "colorCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Auth.Commands.CompleteProfile.CompleteProfileCommand": {
        "type": "object",
        "properties": {
          "givenName": {
            "type": "string",
            "nullable": true
          },
          "familyName": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "$ref": "#/components/schemas/tikzet_api.Entities.Organization.Country"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Auth.Commands.CreatePassword.CreatePasswordCommand": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "referralSlug": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Auth.Commands.RecoverPassword.RecoverPasswordCommand": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Auth.Commands.RequestSupportAccess.RequestSupportAccessCommand": {
        "type": "object",
        "properties": {
          "googleToken": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "eventLink": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Exactly one target: an account's email, an event (marketplace link or slug) or an organization."
      },
      "tikzet_api.UseCases.Auth.Commands.SignInWithPassword.SignInWithPasswordCommand": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Auth.Commands.UpsertUserTrackingAttribution.UpsertUserTrackingAttributionCommand": {
        "type": "object",
        "properties": {
          "facebookClickId": {
            "type": "string",
            "description": "The browser's fbc cookie. Recorded as a click, not on the attribution row.",
            "nullable": true
          },
          "facebookBrowserId": {
            "type": "string",
            "nullable": true
          },
          "googleClickId": {
            "type": "string",
            "description": "The current gclid. Recorded as a click, not on the attribution row.",
            "nullable": true
          },
          "ga4ClientId": {
            "type": "string",
            "nullable": true
          },
          "ga4SessionId": {
            "type": "string",
            "nullable": true
          },
          "utmSource": {
            "type": "string",
            "nullable": true
          },
          "utmMedium": {
            "type": "string",
            "nullable": true
          },
          "utmCampaign": {
            "type": "string",
            "nullable": true
          },
          "utmTerm": {
            "type": "string",
            "nullable": true
          },
          "utmContent": {
            "type": "string",
            "nullable": true
          },
          "clicks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Auth.Commands.UpsertUserTrackingAttribution.UpsertUserTrackingAttributionCommand+Click"
            },
            "description": "The click IDs the browser holds, with the time each first landed when the browser\r\n            knows it. Clients that send none still get GoogleClickId and FacebookClickId recorded, dated now.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Auth.Commands.UpsertUserTrackingAttribution.UpsertUserTrackingAttributionCommand+Click": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "description": "The URL parameter the ID arrived in: gclid, gbraid, wbraid or fbclid.",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "landedAt": {
            "type": "string",
            "description": "When it first reached a Tikzet page; null when the browser did not record it.",
            "format": "date-time",
            "nullable": true
          },
          "landingUrl": {
            "type": "string",
            "nullable": true
          },
          "utmSource": {
            "type": "string",
            "nullable": true
          },
          "utmMedium": {
            "type": "string",
            "nullable": true
          },
          "utmCampaign": {
            "type": "string",
            "nullable": true
          },
          "utmTerm": {
            "type": "string",
            "nullable": true
          },
          "utmContent": {
            "type": "string",
            "nullable": true
          },
          "ga4ClientId": {
            "type": "string",
            "nullable": true
          },
          "ga4SessionId": {
            "type": "string",
            "nullable": true
          },
          "fbp": {
            "type": "string",
            "description": "The browser's _fbp cookie when the click was captured; Meta clicks only.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Auth.Queries.SearchSupportOrganizations.SearchSupportOrganizationsQuery": {
        "type": "object",
        "properties": {
          "googleToken": {
            "type": "string",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Organizations of every organizer whose name or slug matches, for Tikzet staff to enter one."
      },
      "tikzet_api.UseCases.Courtesies.Commands.BulkSendCourtesies.BulkSendCourtesiesCommand": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "productId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "recipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Courtesies.Commands.BulkSendCourtesies.BulkSendCourtesiesCommand+Recipient"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Courtesies.Commands.BulkSendCourtesies.BulkSendCourtesiesCommand+Recipient": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "fiscalId": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Courtesies.Commands.SendCourtesy.SendCourtesyCommand": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Deliveries.Commands.SendDelivery.SendDeliveryCommand": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "productId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "sendByEmail": {
            "type": "boolean"
          },
          "sendByWhatsApp": {
            "type": "boolean"
          },
          "selfShared": {
            "type": "boolean",
            "description": "The sender hands the QRs out themselves. There is no recipient and no channel: the whole batch is issued\r\nas one purchase, and the response carries the link to it."
          },
          "contactIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "nullable": true
          },
          "recipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Deliveries.Commands.SendDelivery.SendDeliveryCommand+Recipient"
            },
            "nullable": true
          },
          "note": {
            "type": "string",
            "description": "A line the sender writes for whoever receives the QR — where to come in, what to bring. It travels in\r\nthe same message as the QR, the same for everyone in the batch, and is not kept on the contact.",
            "nullable": true
          },
          "seats": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Deliveries.Commands.SendDelivery.SendDeliveryCommand+Seat"
            },
            "description": "Only for a product that sits somewhere: one seat per QR, in the order the people were chosen, so the\r\nfirst recipient takes the first `Count` of them. A batch the sender shares takes them all itself.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "The unified send. Unlike the bulk endpoint it replaces, the channel travels in the request instead of\r\nbeing inferred from the fields the recipient carries, and the audience can come from the contact base."
      },
      "tikzet_api.UseCases.Deliveries.Commands.SendDelivery.SendDeliveryCommand+Recipient": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "fiscalId": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Deliveries.Commands.SendDelivery.SendDeliveryCommand+Seat": {
        "type": "object",
        "properties": {
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "seatNumber": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+CheckoutFormConfig": {
        "type": "object",
        "properties": {
          "checkoutFormId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+ComboProduct": {
        "type": "object",
        "properties": {
          "childProductId": {
            "type": "string",
            "format": "uuid"
          },
          "amount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+EventData": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "minManAge": {
            "type": "integer",
            "format": "int32"
          },
          "minWomenAge": {
            "type": "integer",
            "format": "int32"
          },
          "startDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "endDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "timeZoneId": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "whatsAppEnabled": {
            "type": "boolean"
          },
          "fiscalIdRequired": {
            "type": "boolean"
          },
          "showInMarketplace": {
            "type": "boolean"
          },
          "allowDiscountCodes": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+Flyer": {
        "type": "object",
        "properties": {
          "dataUri": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+OnlineSaleConfig": {
        "type": "object",
        "properties": {
          "hasOnlineSale": {
            "type": "boolean"
          },
          "paymentMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+Product": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "float"
          },
          "initialStock": {
            "type": "integer",
            "format": "int32"
          },
          "maxPerPurchase": {
            "type": "integer",
            "format": "int32"
          },
          "productType": {
            "$ref": "#/components/schemas/tikzet_api.Entities.Product.ProductType"
          },
          "open": {
            "type": "boolean"
          },
          "active": {
            "type": "boolean"
          },
          "seatMapSectionId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "comboProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+ComboProduct"
            },
            "nullable": true
          },
          "validFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "validTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.CreateEvent.CreateEventCommand+SeatMapConfig": {
        "type": "object",
        "properties": {
          "seatMapId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.UpdateEventFlyers.UpdateEventFlyersCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "existingFlyers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventFlyers.UpdateEventFlyersCommand+Flyer"
            },
            "nullable": true
          },
          "newFlyers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventFlyers.UpdateEventFlyersCommand+Flyer"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.UpdateEventFlyers.UpdateEventFlyersCommand+Flyer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "dataUri": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.UpdateEventGeneralInformation.UpdateEventGeneralInformationCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "minManAge": {
            "type": "integer",
            "format": "int32"
          },
          "minWomenAge": {
            "type": "integer",
            "format": "int32"
          },
          "startDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "endDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "timeZoneId": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "whatsAppEnabled": {
            "type": "boolean"
          },
          "fiscalIdRequired": {
            "type": "boolean"
          },
          "showInMarketplace": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.UpdateEventPaymentMethods.UpdateEventPaymentMethodsCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "allowedPaymentMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.UpdateEventProductsOrder.UpdateEventProductsOrderCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Events.Commands.UpdateEventProductsOrder.UpdateEventProductsOrderCommand+Product"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Events.Commands.UpdateEventProductsOrder.UpdateEventProductsOrderCommand+Product": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+BankAccountData": {
        "type": "object",
        "properties": {
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "accountHolderName": {
            "type": "string",
            "nullable": true
          },
          "accountHolderFiscalId": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "type": "string",
            "nullable": true
          },
          "instructions": {
            "type": "string",
            "nullable": true
          },
          "notifyOnPayment": {
            "type": "boolean"
          },
          "breBKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "paymentMethod": {
            "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
          },
          "mercadoPagoRequest": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+MercadoPagoData"
          },
          "ualaRequest": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+UalaData"
          },
          "payPalRequest": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+PayPalData"
          },
          "bankAccountRequest": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+BankAccountData"
          },
          "manualMercadoPagoRequest": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+ManualMercadoPagoData"
          },
          "naveRequest": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+NaveData"
          },
          "boldRequest": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+BoldData"
          },
          "stripeRequest": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+StripeData"
          },
          "taloRequest": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+TaloData"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+BoldData": {
        "type": "object",
        "properties": {
          "apiKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+ManualMercadoPagoData": {
        "type": "object",
        "properties": {
          "accessToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+MercadoPagoData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "redirectUri": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+NaveData": {
        "type": "object",
        "properties": {
          "platform": {
            "type": "string",
            "nullable": true
          },
          "storeId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+PayPalData": {
        "type": "object",
        "properties": {
          "clientId": {
            "type": "string",
            "nullable": true
          },
          "clientSecret": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+StripeData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+TaloData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.LinkPaymentMethod.LinkPaymentMethodCommand+UalaData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Commands.UpsertCresiumDestination.UpsertCresiumDestinationCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "destinationAccount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Organizations.Queries.GetOrganizationEventPurchases.GetOrganizationEventPurchasesQuery+IngressFilter": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "description": "Whether the purchase's active QRs have been scanned. A purchase with no active QR matches none.",
        "format": "int32"
      },
      "tikzet_api.UseCases.Organizations.Queries.GetOrganizationEventPurchases.GetOrganizationEventPurchasesQuery+PurchaseSort": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "tikzet_api.UseCases.PremiumCredits.Commands.EnrollAutoRecharge.EnrollAutoRechargeCommand": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "threshold": {
            "type": "integer",
            "format": "int32"
          },
          "amount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.PremiumCredits.Commands.ProcessPremiumCreditsMercadoPagoWebhook.ProcessPremiumCreditsMercadoPagoWebhookCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.PremiumCredits.Commands.ProcessPremiumCreditsUalaWebhook.ProcessPremiumCreditsUalaWebhookCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.PremiumCredits.Commands.PurchasePremiumCredits.PurchasePremiumCreditsCommand": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "amount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.PremiumCredits.Commands.PurchasePremiumCreditsForUser.PurchasePremiumCreditsForUserCommand": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Products.Commands.CreateProduct.CreateProductCommand": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "float"
          },
          "initialStock": {
            "type": "integer",
            "format": "int32"
          },
          "maxPerPurchase": {
            "type": "integer",
            "format": "int32"
          },
          "productType": {
            "$ref": "#/components/schemas/tikzet_api.Entities.Product.ProductType"
          },
          "comboProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.CreateProduct.CreateProductCommand+ComboProduct"
            },
            "nullable": true
          },
          "open": {
            "type": "boolean"
          },
          "active": {
            "type": "boolean"
          },
          "validFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "validTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "seatMapSectionId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Products.Commands.CreateProduct.CreateProductCommand+ComboProduct": {
        "type": "object",
        "properties": {
          "childProductId": {
            "type": "string",
            "format": "uuid"
          },
          "amount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "client": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand+ClientInfo"
          },
          "product": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand+ProductInfo"
          },
          "deliveryInformation": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand+DeliveryInfo"
          },
          "seats": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand+Seat"
            },
            "nullable": true
          },
          "additionalComments": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand+ClientInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "fiscalId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand+DeliveryInfo": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand+ProductInfo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "count": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Products.Commands.SendProduct.SendProductCommand+Seat": {
        "type": "object",
        "properties": {
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "seatNumber": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Products.Commands.UpdateProduct.UpdateProductCommand+ComboProduct": {
        "type": "object",
        "properties": {
          "childProductId": {
            "type": "string",
            "format": "uuid"
          },
          "amount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand+PurchasedItem"
            },
            "nullable": true
          },
          "buyer": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand+BuyerData"
          },
          "paymentMethod": {
            "$ref": "#/components/schemas/tikzet_api.Entities.Payment.PaymentMethodEnum"
          },
          "seats": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand+Seat"
            },
            "nullable": true
          },
          "referredBy": {
            "type": "string",
            "nullable": true
          },
          "discountCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand+BuyerData": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "fiscalId": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand+PurchasedItem": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "format": "uuid"
          },
          "amount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Purchases.Commands.CreatePurchase.CreatePurchaseCommand+Seat": {
        "type": "object",
        "properties": {
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "seatNumber": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Purchases.Commands.ProcessMercadoPagoWebhook.ProcessMercadoPagoWebhookCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Purchases.Commands.ProcessPayPalWebhook.ProcessPayPalWebhookCommand": {
        "type": "object",
        "properties": {
          "event_type": {
            "type": "string",
            "nullable": true
          },
          "resource": {
            "$ref": "#/components/schemas/tikzet_api.UseCases.Purchases.Commands.ProcessPayPalWebhook.ProcessPayPalWebhookCommand+EventResource"
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Purchases.Commands.ProcessPayPalWebhook.ProcessPayPalWebhookCommand+EventResource": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Purchases.Commands.ProcessUalaWebhook.ProcessUalaWebhookCommand+BodyRequest": {
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Qrs.Commands.BulkScanQrs.BulkScanQrsCommand": {
        "type": "object",
        "properties": {
          "qrIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "tikzet_api.UseCases.Users.Commands.ChangeActiveOrganization.ChangeActiveOrganizationCommand": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "apiKey",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ],
  "tags": [
    {
      "name": "Support",
      "description": "Called by tikzet-support-bot with tikzet_api.UseCases.Support.SupportApiKey, never by a user's session."
    }
  ]
}