Type Alias $OpenApiTs

$OpenApiTs: {
    /admin/project-fees: {
        get: {
            res: {
                200: ProjectFees[];
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /admin/project-fees/{projectId}: {
        put: {
            req: UpdateProjectFeePercentageData;
            res: {
                200: ProjectFees;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /admin/whitelists: {
        post: {
            req: WhitelistClientContractData;
            res: {
                201: unknown;
                304: {
                    message?: string;
                };
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /admin/whitelists/{projectId}: {
        get: {
            req: GetWhitelistedContractsOfProjectData;
            res: {
                200: WhitelistContract[];
                403: {
                    message?: string;
                };
            };
        };
    };
    /admin/whitelists/{projectId}/{contractAddress}: {
        delete: {
            req: DeleteFromWhitelistOfProjectData;
            res: {
                200: unknown;
                403: {
                    message?: string;
                };
            };
        };
        put: {
            req: UpdateWhitelistContractData;
            res: {
                200: unknown;
                403: {
                    message?: string;
                };
            };
        };
    };
    /checkout-sessions: {
        post: {
            req: CreateCheckoutSessionData;
            res: {
                200: CheckoutSessionResponse;
                400: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
                503: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /lifi/transactions: {
        post: {
            req: LifiTrackTransactionData;
            res: {
                200: unknown;
            };
        };
    };
    /lydia/webhooks: {
        post: {
            req: LydiaHandleEventData;
            res: {
                200: unknown;
                400: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /products: {
        get: {
            res: {
                200: Product[];
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        post: {
            req: CreateProductData;
            res: {
                201: {
                    id?: number;
                };
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /products/{productId}: {
        delete: {
            req: DeleteProductData;
            res: {
                204: void;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        get: {
            req: GetProductByIdData;
            res: {
                200: Product;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        put: {
            req: UpdateProductData;
            res: {
                200: unknown;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /project/settings: {
        get: {
            res: {
                200: ProjectSettingsAndValidations;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        post: {
            req: SetProjectSettingsData;
            res: {
                201: unknown;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        put: {
            req: UpdateProjectSettingsData;
            res: {
                200: unknown;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /project/settings/public: {
        get: {
            res: {
                200: PublicProjectSettings;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /stripe/connect: {
        post: {
            req: StripeCreateConnectAccountData;
            res: {
                201: StripeAccountId;
            };
        };
        put: {
            req: StripeLinkConnectAccountData;
            res: {
                200: StripeAccountLinkResponse;
            };
        };
    };
    /stripe/webhooks: {
        post: {
            req: StripeHandleEventData;
            res: {
                200: {
                    [key: string]: unknown;
                };
                400: {
                    message?: string;
                };
                412: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /transactions: {
        get: {
            req: GetTransactionsData;
            res: {
                200: PaginatedTransactions;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /transactions/{transactionId}: {
        get: {
            req: GetTransactionByIdData;
            res: {
                200: Transaction;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        put: {
            req: RetryTransactionByIdData;
            res: {
                200: Transaction;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /transactions/{transactionId}/public-view: {
        get: {
            req: GetPublicTransactionByIdData;
            res: {
                200: PublicTransaction;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /webhooks/public-key: {
        get: {
            res: {
                200: string;
                400: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
    /whitelists: {
        get: {
            res: {
                200: WhitelistContract[];
                403: {
                    message?: string;
                };
            };
        };
    };
    /whitelists/reviews: {
        post: {
            req: AddContractToReviewData;
            res: {
                201: unknown;
                304: {
                    message?: string;
                };
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    };
}

Type declaration

  • /admin/project-fees: {
        get: {
            res: {
                200: ProjectFees[];
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • get: {
          res: {
              200: ProjectFees[];
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              419: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • res: {
            200: ProjectFees[];
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            419: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: ProjectFees[]

          List of all project fee percentages.

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 419: {
              message?: string;
          }

          Ressource conflict.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /admin/project-fees/{projectId}: {
        put: {
            req: UpdateProjectFeePercentageData;
            res: {
                200: ProjectFees;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • put: {
          req: UpdateProjectFeePercentageData;
          res: {
              200: ProjectFees;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              419: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: UpdateProjectFeePercentageData
      • res: {
            200: ProjectFees;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            419: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: ProjectFees

          Project fee percentage updated successfully.

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 419: {
              message?: string;
          }

          Ressource conflict.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /admin/whitelists: {
        post: {
            req: WhitelistClientContractData;
            res: {
                201: unknown;
                304: {
                    message?: string;
                };
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • post: {
          req: WhitelistClientContractData;
          res: {
              201: unknown;
              304: {
                  message?: string;
              };
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              419: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: WhitelistClientContractData
      • res: {
            201: unknown;
            304: {
                message?: string;
            };
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            419: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 201: unknown

          Contract is whitelisted.

        • 304: {
              message?: string;
          }

          Ressource not modified.

          • Optionalmessage?: string
        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 419: {
              message?: string;
          }

          Ressource conflict.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /admin/whitelists/{projectId}: {
        get: {
            req: GetWhitelistedContractsOfProjectData;
            res: {
                200: WhitelistContract[];
                403: {
                    message?: string;
                };
            };
        };
    }
  • /admin/whitelists/{projectId}/{contractAddress}: {
        delete: {
            req: DeleteFromWhitelistOfProjectData;
            res: {
                200: unknown;
                403: {
                    message?: string;
                };
            };
        };
        put: {
            req: UpdateWhitelistContractData;
            res: {
                200: unknown;
                403: {
                    message?: string;
                };
            };
        };
    }
    • delete: {
          req: DeleteFromWhitelistOfProjectData;
          res: {
              200: unknown;
              403: {
                  message?: string;
              };
          };
      }
      • req: DeleteFromWhitelistOfProjectData
      • res: {
            200: unknown;
            403: {
                message?: string;
            };
        }
        • 200: unknown

          Contract removed from whitelist

        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
    • put: {
          req: UpdateWhitelistContractData;
          res: {
              200: unknown;
              403: {
                  message?: string;
              };
          };
      }
      • req: UpdateWhitelistContractData
      • res: {
            200: unknown;
            403: {
                message?: string;
            };
        }
        • 200: unknown

          Contract in whitelist updated

        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
  • /checkout-sessions: {
        post: {
            req: CreateCheckoutSessionData;
            res: {
                200: CheckoutSessionResponse;
                400: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
                503: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • post: {
          req: CreateCheckoutSessionData;
          res: {
              200: CheckoutSessionResponse;
              400: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              422: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
              503: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: CreateCheckoutSessionData
      • res: {
            200: CheckoutSessionResponse;
            400: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            422: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
            503: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: CheckoutSessionResponse

          URL where to redirect user to begin the purchase funnel

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 422: {
              message?: string;
          }

          Unprocessable entity.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
        • 503: {
              errors?: unknown[];
              message?: string;
          }

          Service unavailable error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /lifi/transactions: {
        post: {
            req: LifiTrackTransactionData;
            res: {
                200: unknown;
            };
        };
    }
  • /lydia/webhooks: {
        post: {
            req: LydiaHandleEventData;
            res: {
                200: unknown;
                400: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • post: {
          req: LydiaHandleEventData;
          res: {
              200: unknown;
              400: {
                  message?: string;
              };
              419: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: LydiaHandleEventData
      • res: {
            200: unknown;
            400: {
                message?: string;
            };
            419: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: unknown

          Successful processing

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 419: {
              message?: string;
          }

          Ressource conflict.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /products: {
        get: {
            res: {
                200: Product[];
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        post: {
            req: CreateProductData;
            res: {
                201: {
                    id?: number;
                };
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • get: {
          res: {
              200: Product[];
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • res: {
            200: Product[];
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: Product[]

          Products

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
    • post: {
          req: CreateProductData;
          res: {
              201: {
                  id?: number;
              };
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              422: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: CreateProductData
      • res: {
            201: {
                id?: number;
            };
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            422: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 201: {
              id?: number;
          }

          Product stored

          • Optionalid?: number

            ID of the created product

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 422: {
              message?: string;
          }

          Unprocessable entity.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /products/{productId}: {
        delete: {
            req: DeleteProductData;
            res: {
                204: void;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        get: {
            req: GetProductByIdData;
            res: {
                200: Product;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        put: {
            req: UpdateProductData;
            res: {
                200: unknown;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • delete: {
          req: DeleteProductData;
          res: {
              204: void;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: DeleteProductData
      • res: {
            204: void;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 204: void

          Product deleted

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
    • get: {
          req: GetProductByIdData;
          res: {
              200: Product;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: GetProductByIdData
      • res: {
            200: Product;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: Product

          Product

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
    • put: {
          req: UpdateProductData;
          res: {
              200: unknown;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              422: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: UpdateProductData
      • res: {
            200: unknown;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            422: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: unknown

          Product updated

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 422: {
              message?: string;
          }

          Unprocessable entity.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /project/settings: {
        get: {
            res: {
                200: ProjectSettingsAndValidations;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        post: {
            req: SetProjectSettingsData;
            res: {
                201: unknown;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        put: {
            req: UpdateProjectSettingsData;
            res: {
                200: unknown;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                422: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • get: {
          res: {
              200: ProjectSettingsAndValidations;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • res: {
            200: ProjectSettingsAndValidations;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: ProjectSettingsAndValidations

          Project settings

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
    • post: {
          req: SetProjectSettingsData;
          res: {
              201: unknown;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              422: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: SetProjectSettingsData
      • res: {
            201: unknown;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            422: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 201: unknown

          Project settings stored

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 422: {
              message?: string;
          }

          Unprocessable entity.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
    • put: {
          req: UpdateProjectSettingsData;
          res: {
              200: unknown;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              422: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: UpdateProjectSettingsData
      • res: {
            200: unknown;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            422: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: unknown

          Project settings stored

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 422: {
              message?: string;
          }

          Unprocessable entity.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /project/settings/public: {
        get: {
            res: {
                200: PublicProjectSettings;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • get: {
          res: {
              200: PublicProjectSettings;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • res: {
            200: PublicProjectSettings;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: PublicProjectSettings

          Project settings

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /stripe/connect: {
        post: {
            req: StripeCreateConnectAccountData;
            res: {
                201: StripeAccountId;
            };
        };
        put: {
            req: StripeLinkConnectAccountData;
            res: {
                200: StripeAccountLinkResponse;
            };
        };
    }
  • /stripe/webhooks: {
        post: {
            req: StripeHandleEventData;
            res: {
                200: {
                    [key: string]: unknown;
                };
                400: {
                    message?: string;
                };
                412: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • post: {
          req: StripeHandleEventData;
          res: {
              200: {
                  [key: string]: unknown;
              };
              400: {
                  message?: string;
              };
              412: {
                  message?: string;
              };
              419: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: StripeHandleEventData
      • res: {
            200: {
                [key: string]: unknown;
            };
            400: {
                message?: string;
            };
            412: {
                message?: string;
            };
            419: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: {
              [key: string]: unknown;
          }
          • [key: string]: unknown
        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 412: {
              message?: string;
          }

          Precondition failed.

          • Optionalmessage?: string
        • 419: {
              message?: string;
          }

          Ressource conflict.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /transactions: {
        get: {
            req: GetTransactionsData;
            res: {
                200: PaginatedTransactions;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • get: {
          req: GetTransactionsData;
          res: {
              200: PaginatedTransactions;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: GetTransactionsData
      • res: {
            200: PaginatedTransactions;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: PaginatedTransactions

          Paginated list of transactions

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /transactions/{transactionId}: {
        get: {
            req: GetTransactionByIdData;
            res: {
                200: Transaction;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
        put: {
            req: RetryTransactionByIdData;
            res: {
                200: Transaction;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • get: {
          req: GetTransactionByIdData;
          res: {
              200: Transaction;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: GetTransactionByIdData
      • res: {
            200: Transaction;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: Transaction

          Transaction

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
    • put: {
          req: RetryTransactionByIdData;
          res: {
              200: Transaction;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              419: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: RetryTransactionByIdData
      • res: {
            200: Transaction;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            419: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: Transaction

          Transaction

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 419: {
              message?: string;
          }

          Ressource conflict.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /transactions/{transactionId}/public-view: {
        get: {
            req: GetPublicTransactionByIdData;
            res: {
                200: PublicTransaction;
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • get: {
          req: GetPublicTransactionByIdData;
          res: {
              200: PublicTransaction;
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: GetPublicTransactionByIdData
      • res: {
            200: PublicTransaction;
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: PublicTransaction

          Transaction

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /webhooks/public-key: {
        get: {
            res: {
                200: string;
                400: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                404: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • get: {
          res: {
              200: string;
              400: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              404: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • res: {
            200: string;
            400: {
                message?: string;
            };
            403: {
                message?: string;
            };
            404: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 200: string

          Success

        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 404: {
              message?: string;
          }

          Ressource not found.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string
  • /whitelists: {
        get: {
            res: {
                200: WhitelistContract[];
                403: {
                    message?: string;
                };
            };
        };
    }
    • get: {
          res: {
              200: WhitelistContract[];
              403: {
                  message?: string;
              };
          };
      }
      • res: {
            200: WhitelistContract[];
            403: {
                message?: string;
            };
        }
        • 200: WhitelistContract[]

          List of contracts in the whitelist

        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
  • /whitelists/reviews: {
        post: {
            req: AddContractToReviewData;
            res: {
                201: unknown;
                304: {
                    message?: string;
                };
                400: {
                    message?: string;
                };
                401: {
                    message?: string;
                };
                403: {
                    message?: string;
                };
                419: {
                    message?: string;
                };
                500: {
                    errors?: unknown[];
                    message?: string;
                };
            };
        };
    }
    • post: {
          req: AddContractToReviewData;
          res: {
              201: unknown;
              304: {
                  message?: string;
              };
              400: {
                  message?: string;
              };
              401: {
                  message?: string;
              };
              403: {
                  message?: string;
              };
              419: {
                  message?: string;
              };
              500: {
                  errors?: unknown[];
                  message?: string;
              };
          };
      }
      • req: AddContractToReviewData
      • res: {
            201: unknown;
            304: {
                message?: string;
            };
            400: {
                message?: string;
            };
            401: {
                message?: string;
            };
            403: {
                message?: string;
            };
            419: {
                message?: string;
            };
            500: {
                errors?: unknown[];
                message?: string;
            };
        }
        • 201: unknown

          Contract is added for review.

        • 304: {
              message?: string;
          }

          Ressource not modified.

          • Optionalmessage?: string
        • 400: {
              message?: string;
          }

          Invalid input, object invalid.

          • Optionalmessage?: string
        • 401: {
              message?: string;
          }

          Missing API key or secret

          • Optionalmessage?: string
        • 403: {
              message?: string;
          }

          Resource is access restricted.

          • Optionalmessage?: string
        • 419: {
              message?: string;
          }

          Ressource conflict.

          • Optionalmessage?: string
        • 500: {
              errors?: unknown[];
              message?: string;
          }

          Internal server error

          • Optionalerrors?: unknown[]
          • Optionalmessage?: string