aboutsummaryrefslogtreecommitdiff
path: root/jb-ui/src/api_jb/docs
diff options
context:
space:
mode:
authorMax Nanis2026-09-29 11:47:48 -0700
committerMax Nanis2026-09-29 11:47:48 -0700
commitcd173e67e4e0514271371f4a5e5136f7f61d06d1 (patch)
tree03d389b22cc02a4b1dd702eca0db1f13a43c4e3f /jb-ui/src/api_jb/docs
parent08643310a783d4da5212ef419ee8d909f683f8e2 (diff)
downloadamt-jb-cd173e67e4e0514271371f4a5e5136f7f61d06d1.tar.gz
amt-jb-cd173e67e4e0514271371f4a5e5136f7f61d06d1.zip
Redemption Modal. Redemption Magic flow. User Account Icondev
Diffstat (limited to 'jb-ui/src/api_jb/docs')
-rw-r--r--jb-ui/src/api_jb/docs/APIApi.md97
-rw-r--r--jb-ui/src/api_jb/docs/AccountLogin.md20
-rw-r--r--jb-ui/src/api_jb/docs/AmtAccountLink.md22
-rw-r--r--jb-ui/src/api_jb/docs/AuthApi.md368
-rw-r--r--jb-ui/src/api_jb/docs/CashoutConfirmation.md20
-rw-r--r--jb-ui/src/api_jb/docs/CashoutPostback.md20
-rw-r--r--jb-ui/src/api_jb/docs/CashoutRequest.md22
-rw-r--r--jb-ui/src/api_jb/docs/CashoutRequestInfo.md37
-rw-r--r--jb-ui/src/api_jb/docs/DefaultApi.md191
-rw-r--r--jb-ui/src/api_jb/docs/HTTPValidationError.md20
-rw-r--r--jb-ui/src/api_jb/docs/LocationInner.md18
-rw-r--r--jb-ui/src/api_jb/docs/MagicLinkExchangeRequest.md20
-rw-r--r--jb-ui/src/api_jb/docs/PayoutStatus.md19
-rw-r--r--jb-ui/src/api_jb/docs/PayoutType.md31
-rw-r--r--jb-ui/src/api_jb/docs/User.md27
-rw-r--r--jb-ui/src/api_jb/docs/ValidationError.md24
-rw-r--r--jb-ui/src/api_jb/docs/WalletApi.md167
17 files changed, 1123 insertions, 0 deletions
diff --git a/jb-ui/src/api_jb/docs/APIApi.md b/jb-ui/src/api_jb/docs/APIApi.md
new file mode 100644
index 0000000..50d5065
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/APIApi.md
@@ -0,0 +1,97 @@
+# APIApi
+
+All URIs are relative to *https://jamesbillings67.com*
+
+|Method | HTTP request | Description|
+|------------- | ------------- | -------------|
+|[**workDirectWorkDirectGet**](#workdirectworkdirectget) | **GET** /work/direct/ | Work Direct|
+|[**workWorkGet**](#workworkget) | **GET** /work/ | Work|
+
+# **workDirectWorkDirectGet**
+> string workDirectWorkDirectGet()
+
+View for direct work (not on AMT). Makes sure user is authenticated.
+
+### Example
+
+```typescript
+import {
+ APIApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new APIApi(configuration);
+
+const { status, data } = await apiInstance.workDirectWorkDirectGet();
+```
+
+### Parameters
+This endpoint does not have any parameters.
+
+
+### Return type
+
+**string**
+
+### Authorization
+
+[HTTPBearer](../README.md#HTTPBearer)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: text/html
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **workWorkGet**
+> string workWorkGet()
+
+HTML Page that the worker lands on in an iFrame. They can either be previewing the HIT, or have already accepted it.
+
+### Example
+
+```typescript
+import {
+ APIApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new APIApi(configuration);
+
+const { status, data } = await apiInstance.workWorkGet();
+```
+
+### Parameters
+This endpoint does not have any parameters.
+
+
+### Return type
+
+**string**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: text/html
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/jb-ui/src/api_jb/docs/AccountLogin.md b/jb-ui/src/api_jb/docs/AccountLogin.md
new file mode 100644
index 0000000..35e1404
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/AccountLogin.md
@@ -0,0 +1,20 @@
+# AccountLogin
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**email** | **string** | | [default to undefined]
+
+## Example
+
+```typescript
+import { AccountLogin } from './api';
+
+const instance: AccountLogin = {
+ email,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/AmtAccountLink.md b/jb-ui/src/api_jb/docs/AmtAccountLink.md
new file mode 100644
index 0000000..58ced8b
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/AmtAccountLink.md
@@ -0,0 +1,22 @@
+# AmtAccountLink
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**email** | **string** | | [default to undefined]
+**amt_worker_id** | **string** | | [default to undefined]
+
+## Example
+
+```typescript
+import { AmtAccountLink } from './api';
+
+const instance: AmtAccountLink = {
+ email,
+ amt_worker_id,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/AuthApi.md b/jb-ui/src/api_jb/docs/AuthApi.md
new file mode 100644
index 0000000..c483415
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/AuthApi.md
@@ -0,0 +1,368 @@
+# AuthApi
+
+All URIs are relative to *https://jamesbillings67.com*
+
+|Method | HTTP request | Description|
+|------------- | ------------- | -------------|
+|[**deleteSessionAuthSessionDelete**](#deletesessionauthsessiondelete) | **DELETE** /auth/session/ | Delete Session|
+|[**exchangeAmtAccountLinkAuthLinkAmtExchangePost**](#exchangeamtaccountlinkauthlinkamtexchangepost) | **POST** /auth/link-amt/exchange/ | Exchange Amt Account Link|
+|[**exchangeMagicLinkAuthMagicLinkExchangePost**](#exchangemagiclinkauthmagiclinkexchangepost) | **POST** /auth/magic-link/exchange/ | Exchange Magic Link|
+|[**getSessionAuthSessionGet**](#getsessionauthsessionget) | **GET** /auth/session/ | Get Session|
+|[**inviteAmtAccountLinkAuthLinkAmtInvitePost**](#inviteamtaccountlinkauthlinkamtinvitepost) | **POST** /auth/link-amt/invite/ | Invite Amt Account Link|
+|[**linkAmtAccountAuthLinkAmtRequestPost**](#linkamtaccountauthlinkamtrequestpost) | **POST** /auth/link-amt/request/ | Link Amt Account|
+|[**requestMagicLinkAuthMagicLinkRequestPost**](#requestmagiclinkauthmagiclinkrequestpost) | **POST** /auth/magic-link/request/ | Request Magic Link|
+
+# **deleteSessionAuthSessionDelete**
+> deleteSessionAuthSessionDelete()
+
+
+### Example
+
+```typescript
+import {
+ AuthApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new AuthApi(configuration);
+
+const { status, data } = await apiInstance.deleteSessionAuthSessionDelete();
+```
+
+### Parameters
+This endpoint does not have any parameters.
+
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**204** | Successful Response | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **exchangeAmtAccountLinkAuthLinkAmtExchangePost**
+> exchangeAmtAccountLinkAuthLinkAmtExchangePost(magicLinkExchangeRequest)
+
+Validate the email link, then transition the bound AMT account.
+
+### Example
+
+```typescript
+import {
+ AuthApi,
+ Configuration,
+ MagicLinkExchangeRequest
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new AuthApi(configuration);
+
+let magicLinkExchangeRequest: MagicLinkExchangeRequest; //
+
+const { status, data } = await apiInstance.exchangeAmtAccountLinkAuthLinkAmtExchangePost(
+ magicLinkExchangeRequest
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **magicLinkExchangeRequest** | **MagicLinkExchangeRequest**| | |
+
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**204** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **exchangeMagicLinkAuthMagicLinkExchangePost**
+> exchangeMagicLinkAuthMagicLinkExchangePost(magicLinkExchangeRequest)
+
+Exchange a magic link only after its landing page makes an explicit POST.
+
+### Example
+
+```typescript
+import {
+ AuthApi,
+ Configuration,
+ MagicLinkExchangeRequest
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new AuthApi(configuration);
+
+let magicLinkExchangeRequest: MagicLinkExchangeRequest; //
+
+const { status, data } = await apiInstance.exchangeMagicLinkAuthMagicLinkExchangePost(
+ magicLinkExchangeRequest
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **magicLinkExchangeRequest** | **MagicLinkExchangeRequest**| | |
+
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**204** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **getSessionAuthSessionGet**
+> User getSessionAuthSessionGet()
+
+
+### Example
+
+```typescript
+import {
+ AuthApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new AuthApi(configuration);
+
+const { status, data } = await apiInstance.getSessionAuthSessionGet();
+```
+
+### Parameters
+This endpoint does not have any parameters.
+
+
+### Return type
+
+**User**
+
+### Authorization
+
+[HTTPBearer](../README.md#HTTPBearer)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **inviteAmtAccountLinkAuthLinkAmtInvitePost**
+> { [key: string]: string | null; } inviteAmtAccountLinkAuthLinkAmtInvitePost(amtAccountLink)
+
+Create a long-lived AMT account-link URL without sending an email.
+
+### Example
+
+```typescript
+import {
+ AuthApi,
+ Configuration,
+ AmtAccountLink
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new AuthApi(configuration);
+
+let amtAccountLink: AmtAccountLink; //
+let authorization: string; // (optional) (default to undefined)
+
+const { status, data } = await apiInstance.inviteAmtAccountLinkAuthLinkAmtInvitePost(
+ amtAccountLink,
+ authorization
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **amtAccountLink** | **AmtAccountLink**| | |
+| **authorization** | [**string**] | | (optional) defaults to undefined|
+
+
+### Return type
+
+**{ [key: string]: string | null; }**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **linkAmtAccountAuthLinkAmtRequestPost**
+> { [key: string]: string | null; } linkAmtAccountAuthLinkAmtRequestPost(amtAccountLink)
+
+Link an AMT account and login.
+
+### Example
+
+```typescript
+import {
+ AuthApi,
+ Configuration,
+ AmtAccountLink
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new AuthApi(configuration);
+
+let amtAccountLink: AmtAccountLink; //
+
+const { status, data } = await apiInstance.linkAmtAccountAuthLinkAmtRequestPost(
+ amtAccountLink
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **amtAccountLink** | **AmtAccountLink**| | |
+
+
+### Return type
+
+**{ [key: string]: string | null; }**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **requestMagicLinkAuthMagicLinkRequestPost**
+> { [key: string]: string | null; } requestMagicLinkAuthMagicLinkRequestPost(accountLogin)
+
+Create a magic link.
+
+### Example
+
+```typescript
+import {
+ AuthApi,
+ Configuration,
+ AccountLogin
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new AuthApi(configuration);
+
+let accountLogin: AccountLogin; //
+
+const { status, data } = await apiInstance.requestMagicLinkAuthMagicLinkRequestPost(
+ accountLogin
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **accountLogin** | **AccountLogin**| | |
+
+
+### Return type
+
+**{ [key: string]: string | null; }**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/jb-ui/src/api_jb/docs/CashoutConfirmation.md b/jb-ui/src/api_jb/docs/CashoutConfirmation.md
new file mode 100644
index 0000000..19d0027
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/CashoutConfirmation.md
@@ -0,0 +1,20 @@
+# CashoutConfirmation
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**token** | **string** | | [default to undefined]
+
+## Example
+
+```typescript
+import { CashoutConfirmation } from './api';
+
+const instance: CashoutConfirmation = {
+ token,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/CashoutPostback.md b/jb-ui/src/api_jb/docs/CashoutPostback.md
new file mode 100644
index 0000000..f090447
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/CashoutPostback.md
@@ -0,0 +1,20 @@
+# CashoutPostback
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**cashout_id** | **string** | | [default to undefined]
+
+## Example
+
+```typescript
+import { CashoutPostback } from './api';
+
+const instance: CashoutPostback = {
+ cashout_id,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/CashoutRequest.md b/jb-ui/src/api_jb/docs/CashoutRequest.md
new file mode 100644
index 0000000..1d63727
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/CashoutRequest.md
@@ -0,0 +1,22 @@
+# CashoutRequest
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**amount** | **number** | Amount in USD cents | [default to undefined]
+**cashout_method_id** | **string** | Cashout method ID | [default to undefined]
+
+## Example
+
+```typescript
+import { CashoutRequest } from './api';
+
+const instance: CashoutRequest = {
+ amount,
+ cashout_method_id,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/CashoutRequestInfo.md b/jb-ui/src/api_jb/docs/CashoutRequestInfo.md
new file mode 100644
index 0000000..fd3f0a3
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/CashoutRequestInfo.md
@@ -0,0 +1,37 @@
+# CashoutRequestInfo
+
+See models.thl.payout: PayoutEvent. We\'ve confused a CashOut and a Payout. This is used only in the API response.
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**id** | **string** | Unique ID for this cashout. This may be NULL if the status is REJECTED or FAILED, which may happen if the request is invalid. | [default to undefined]
+**description** | **string** | This is the name of the cashout method. | [default to undefined]
+**message** | **string** | | [optional] [default to undefined]
+**status** | [**PayoutStatus**](PayoutStatus.md) | - `PENDING` = PENDING - `APPROVED` = APPROVED - `REJECTED` = REJECTED - `CANCELLED` = CANCELLED - `FAILED` = FAILED - `COMPLETE` = COMPLETE | [optional] [default to undefined]
+**transaction_info** | **{ [key: string]: any; }** | | [optional] [default to undefined]
+**product_id** | **string** | | [default to undefined]
+**product_user_id** | **string** | | [default to undefined]
+**payout_type** | [**PayoutType**](PayoutType.md) | - `PAYPAL` = PAYPAL - `TANGO` = TANGO - `TREMENDOUS` = TREMENDOUS - `DWOLLA` = DWOLLA - `ACH` = ACH - `WIRE` = WIRE - `CASH_IN_MAIL` = CASH_IN_MAIL - `PRIZE` = PRIZE - `AMT` = AMT - `AMT_BONUS` = AMT_BONUS - `AMT_ASSIGNMENT` = AMT_HIT | [default to undefined]
+**amount** | **number** | The USDCent amount int. This cannot be 0 or negative | [default to undefined]
+
+## Example
+
+```typescript
+import { CashoutRequestInfo } from './api';
+
+const instance: CashoutRequestInfo = {
+ id,
+ description,
+ message,
+ status,
+ transaction_info,
+ product_id,
+ product_user_id,
+ payout_type,
+ amount,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/DefaultApi.md b/jb-ui/src/api_jb/docs/DefaultApi.md
new file mode 100644
index 0000000..eb8cf7e
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/DefaultApi.md
@@ -0,0 +1,191 @@
+# DefaultApi
+
+All URIs are relative to *https://jamesbillings67.com*
+
+|Method | HTTP request | Description|
+|------------- | ------------- | -------------|
+|[**returnNothingFaviconIcoGet**](#returnnothingfaviconicoget) | **GET** /favicon.ico | Return Nothing|
+|[**returnNothingRobotsTxtGet**](#returnnothingrobotstxtget) | **GET** /robots.txt | Return Nothing|
+|[**returnNothingSitemapXmlGet**](#returnnothingsitemapxmlget) | **GET** /sitemap.xml | Return Nothing|
+|[**serveReactAppFullPathGet**](#servereactappfullpathget) | **GET** /{full_path} | Serve React App|
+
+# **returnNothingFaviconIcoGet**
+> { [key: string]: any | null; } returnNothingFaviconIcoGet()
+
+
+### Example
+
+```typescript
+import {
+ DefaultApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new DefaultApi(configuration);
+
+const { status, data } = await apiInstance.returnNothingFaviconIcoGet();
+```
+
+### Parameters
+This endpoint does not have any parameters.
+
+
+### Return type
+
+**{ [key: string]: any | null; }**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **returnNothingRobotsTxtGet**
+> { [key: string]: any | null; } returnNothingRobotsTxtGet()
+
+
+### Example
+
+```typescript
+import {
+ DefaultApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new DefaultApi(configuration);
+
+const { status, data } = await apiInstance.returnNothingRobotsTxtGet();
+```
+
+### Parameters
+This endpoint does not have any parameters.
+
+
+### Return type
+
+**{ [key: string]: any | null; }**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **returnNothingSitemapXmlGet**
+> { [key: string]: any | null; } returnNothingSitemapXmlGet()
+
+
+### Example
+
+```typescript
+import {
+ DefaultApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new DefaultApi(configuration);
+
+const { status, data } = await apiInstance.returnNothingSitemapXmlGet();
+```
+
+### Parameters
+This endpoint does not have any parameters.
+
+
+### Return type
+
+**{ [key: string]: any | null; }**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **serveReactAppFullPathGet**
+> any serveReactAppFullPathGet()
+
+
+### Example
+
+```typescript
+import {
+ DefaultApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new DefaultApi(configuration);
+
+let fullPath: string; // (default to undefined)
+
+const { status, data } = await apiInstance.serveReactAppFullPathGet(
+ fullPath
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **fullPath** | [**string**] | | defaults to undefined|
+
+
+### Return type
+
+**any**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/jb-ui/src/api_jb/docs/HTTPValidationError.md b/jb-ui/src/api_jb/docs/HTTPValidationError.md
new file mode 100644
index 0000000..7fe160d
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/HTTPValidationError.md
@@ -0,0 +1,20 @@
+# HTTPValidationError
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**detail** | [**Array<ValidationError>**](ValidationError.md) | | [optional] [default to undefined]
+
+## Example
+
+```typescript
+import { HTTPValidationError } from './api';
+
+const instance: HTTPValidationError = {
+ detail,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/LocationInner.md b/jb-ui/src/api_jb/docs/LocationInner.md
new file mode 100644
index 0000000..5ef335b
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/LocationInner.md
@@ -0,0 +1,18 @@
+# LocationInner
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+## Example
+
+```typescript
+import { LocationInner } from './api';
+
+const instance: LocationInner = {
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/MagicLinkExchangeRequest.md b/jb-ui/src/api_jb/docs/MagicLinkExchangeRequest.md
new file mode 100644
index 0000000..82d5b3f
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/MagicLinkExchangeRequest.md
@@ -0,0 +1,20 @@
+# MagicLinkExchangeRequest
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**token** | **string** | | [default to undefined]
+
+## Example
+
+```typescript
+import { MagicLinkExchangeRequest } from './api';
+
+const instance: MagicLinkExchangeRequest = {
+ token,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/PayoutStatus.md b/jb-ui/src/api_jb/docs/PayoutStatus.md
new file mode 100644
index 0000000..c3259a6
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/PayoutStatus.md
@@ -0,0 +1,19 @@
+# PayoutStatus
+
+The max size of the db field that holds this value is 20, so please don\'t add new values longer than that!
+
+## Enum
+
+* `Pending` (value: `'PENDING'`)
+
+* `Approved` (value: `'APPROVED'`)
+
+* `Rejected` (value: `'REJECTED'`)
+
+* `Cancelled` (value: `'CANCELLED'`)
+
+* `Failed` (value: `'FAILED'`)
+
+* `Complete` (value: `'COMPLETE'`)
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/PayoutType.md b/jb-ui/src/api_jb/docs/PayoutType.md
new file mode 100644
index 0000000..121e3cf
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/PayoutType.md
@@ -0,0 +1,31 @@
+# PayoutType
+
+The method in which the requested payout is delivered.
+
+## Enum
+
+* `Paypal` (value: `'PAYPAL'`)
+
+* `Tango` (value: `'TANGO'`)
+
+* `Tremendous` (value: `'TREMENDOUS'`)
+
+* `Dwolla` (value: `'DWOLLA'`)
+
+* `Ach` (value: `'ACH'`)
+
+* `Wire` (value: `'WIRE'`)
+
+* `CashInMail` (value: `'CASH_IN_MAIL'`)
+
+* `Prize` (value: `'PRIZE'`)
+
+* `Amt` (value: `'AMT'`)
+
+* `AmtBonus` (value: `'AMT_BONUS'`)
+
+* `AmtAssignment` (value: `'AMT_ASSIGNMENT'`)
+
+* `AmtAssignment2` (value: `'AMT_ASSIGNMENT'`)
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/User.md b/jb-ui/src/api_jb/docs/User.md
new file mode 100644
index 0000000..b35e0b7
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/User.md
@@ -0,0 +1,27 @@
+# User
+
+A user that has been authenticated and exists in THL
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**email** | **string** | | [default to undefined]
+**display_name** | **string** | | [optional] [default to undefined]
+**blocked** | **boolean** | | [optional] [default to false]
+**product_user_id** | **string** | | [readonly] [default to undefined]
+
+## Example
+
+```typescript
+import { User } from './api';
+
+const instance: User = {
+ email,
+ display_name,
+ blocked,
+ product_user_id,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/ValidationError.md b/jb-ui/src/api_jb/docs/ValidationError.md
new file mode 100644
index 0000000..7ab752a
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/ValidationError.md
@@ -0,0 +1,24 @@
+# ValidationError
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**loc** | [**Array<LocationInner>**](LocationInner.md) | | [default to undefined]
+**msg** | **string** | | [default to undefined]
+**type** | **string** | | [default to undefined]
+
+## Example
+
+```typescript
+import { ValidationError } from './api';
+
+const instance: ValidationError = {
+ loc,
+ msg,
+ type,
+};
+```
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/jb-ui/src/api_jb/docs/WalletApi.md b/jb-ui/src/api_jb/docs/WalletApi.md
new file mode 100644
index 0000000..4fd7389
--- /dev/null
+++ b/jb-ui/src/api_jb/docs/WalletApi.md
@@ -0,0 +1,167 @@
+# WalletApi
+
+All URIs are relative to *https://jamesbillings67.com*
+
+|Method | HTTP request | Description|
+|------------- | ------------- | -------------|
+|[**cashoutPostbackWalletCashoutPostbackPost**](#cashoutpostbackwalletcashoutpostbackpost) | **POST** /wallet/cashout/postback/ | Cashout Postback|
+|[**confirmCashoutWalletCashoutConfirmPost**](#confirmcashoutwalletcashoutconfirmpost) | **POST** /wallet/cashout/confirm/ | Confirm Cashout|
+|[**requestCashoutWalletCashoutRequestPost**](#requestcashoutwalletcashoutrequestpost) | **POST** /wallet/cashout/request/ | Request Cashout|
+
+# **cashoutPostbackWalletCashoutPostbackPost**
+> cashoutPostbackWalletCashoutPostbackPost(cashoutPostback)
+
+
+### Example
+
+```typescript
+import {
+ WalletApi,
+ Configuration,
+ CashoutPostback
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new WalletApi(configuration);
+
+let cashoutPostback: CashoutPostback; //
+
+const { status, data } = await apiInstance.cashoutPostbackWalletCashoutPostbackPost(
+ cashoutPostback
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **cashoutPostback** | **CashoutPostback**| | |
+
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**204** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **confirmCashoutWalletCashoutConfirmPost**
+> CashoutRequestInfo confirmCashoutWalletCashoutConfirmPost(cashoutConfirmation)
+
+
+### Example
+
+```typescript
+import {
+ WalletApi,
+ Configuration,
+ CashoutConfirmation
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new WalletApi(configuration);
+
+let cashoutConfirmation: CashoutConfirmation; //
+
+const { status, data } = await apiInstance.confirmCashoutWalletCashoutConfirmPost(
+ cashoutConfirmation
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **cashoutConfirmation** | **CashoutConfirmation**| | |
+
+
+### Return type
+
+**CashoutRequestInfo**
+
+### Authorization
+
+[HTTPBearer](../README.md#HTTPBearer)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **requestCashoutWalletCashoutRequestPost**
+> { [key: string]: string | null; } requestCashoutWalletCashoutRequestPost(cashoutRequest)
+
+Email the authenticated user a link confirming the requested amount.
+
+### Example
+
+```typescript
+import {
+ WalletApi,
+ Configuration,
+ CashoutRequest
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new WalletApi(configuration);
+
+let cashoutRequest: CashoutRequest; //
+
+const { status, data } = await apiInstance.requestCashoutWalletCashoutRequestPost(
+ cashoutRequest
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **cashoutRequest** | **CashoutRequest**| | |
+
+
+### Return type
+
+**{ [key: string]: string | null; }**
+
+### Authorization
+
+[HTTPBearer](../README.md#HTTPBearer)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+