diff --git a/.env.cypress b/.env.cypress
deleted file mode 100644
index e3dd90bc2817..000000000000
--- a/.env.cypress
+++ /dev/null
@@ -1,65 +0,0 @@
-APP_NAME="Invoice Ninja"
-APP_ENV=local
-APP_KEY=base64:xV0ixUbXIGjeWImmcjCYL8/XespgcEk+dTTPlM17dNE=
-APP_DEBUG=true
-APP_DOMAIN=ninja.test:8000
-
-APP_URL=http://ninja.test:8000/
-#APP_URL=https://ninja.test
-
-DB_CONNECTION=mysql
-MULTI_DB_ENABLED=false
-
-DB_HOST1=127.0.0.1
-DB_DATABASE1=db-ninja-01
-DB_USERNAME1=ninja
-DB_PASSWORD1=ninja
-DB_PORT1=3306
-
-DB_HOST2=127.0.0.1
-DB_DATABASE2=db-ninja-02
-DB_USERNAME2=ninja
-DB_PASSWORD2=ninja
-DB_PORT2=3306
-
-DEMO_MODE=false
-
-LOG_CHANNEL=stack
-REQUIRE_HTTPS=false
-BROADCAST_DRIVER=pusher
-CACHE_DRIVER=redis
-QUEUE_CONNECTION=database
-SESSION_DRIVER=redis
-SESSION_DOMAIN=.ninja.test
-SESSION_LIFETIME=120
-
-REDIS_HOST=127.0.0.1
-REDIS_PASSWORD=null
-REDIS_PORT=6379
-
-PUSHER_APP_ID="ninja"
-PUSHER_APP_KEY="ninja"
-PUSHER_APP_SECRET="ninja"
-PUSHER_APP_CLUSTER="ninja1"
-
-MAIL_MAILER=log
-MAIL_HOST=localhost
-MAIL_PORT=1025
-MAIL_USERNAME=null
-MAIL_PASSWORD=null
-MAIL_ENCRYPTION=null
-
-MAIL_FROM_ADDRESS=''
-MAIL_FROM_NAME=''
-
-GOOGLE_MAPS_API_KEY=
-
-NINJA_ENVIRONMENT=selfhost
-
-HASH_SALT=
-
-FILESYSTEM_DRIVER=public
-
-PDF_GENERATOR=snappdf
-
-MIX_ASSET_URL=false
diff --git a/.gitignore b/.gitignore
index 72bed4fc8a37..8c1625524ae2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,6 +24,7 @@ _ide_helper.php
/resources/assets/bower
/public/logo
.env.dusk.local
+.env.cypress
/public/vendors/*
*.log
diff --git a/VERSION.txt b/VERSION.txt
index 471edb83d1f9..48a4fab6f338 100644
--- a/VERSION.txt
+++ b/VERSION.txt
@@ -1 +1 @@
-5.5.87
\ No newline at end of file
+5.5.88
\ No newline at end of file
diff --git a/app/Services/Email/EmailDefaults.php b/app/Services/Email/EmailDefaults.php
index e37de7e6b64c..7ac53f20731a 100644
--- a/app/Services/Email/EmailDefaults.php
+++ b/app/Services/Email/EmailDefaults.php
@@ -109,6 +109,7 @@ class EmailDefaults
$this->template = $this->email->email_object->settings->email_style;
match ($this->email->email_object->settings->email_style) {
+ 'plain' => $this->template = 'email.template.plain',
'light' => $this->template = 'email.template.client',
'dark' => $this->template = 'email.template.client',
'custom' => $this->template = 'email.template.custom',
@@ -272,24 +273,41 @@ class EmailDefaults
$documents = [];
/* Return early if the user cannot attach documents */
- if (!$this->email->email_object->settings->document_email_attachment || !$this->email->company->account->hasFeature(Account::FEATURE_DOCUMENTS)) {
+ if (!$this->email->company->account->hasFeature(Account::FEATURE_DOCUMENTS)) {
return $this;
}
/** Purchase Order / Invoice / Credit / Quote PDF */
- if ($this->email->email_object->entity instanceof PurchaseOrder) {
+ if ($this->email->email_object->settings->pdf_email_attachment && $this->email->email_object->entity instanceof PurchaseOrder) {
+
$pdf = (new CreatePurchaseOrderPdf($this->email->email_object->invitation))->rawPdf();
$this->email->email_object->attachments = array_merge($this->email->email_object->attachments, [['file' => base64_encode($pdf), 'name' => $this->email->email_object->entity->numberFormatter().'.pdf']]);
+
} elseif ($this->email->email_object->settings->pdf_email_attachment &&
($this->email->email_object->entity instanceof Invoice ||
$this->email->email_object->entity instanceof Quote ||
$this->email->email_object->entity instanceof Credit)) {
+
$pdf = ((new CreateRawPdf($this->email->email_object->invitation, $this->email->company->db))->handle());
$this->email->email_object->attachments = array_merge($this->email->email_object->attachments, [['file' => base64_encode($pdf), 'name' => $this->email->email_object->entity->numberFormatter().'.pdf']]);
+
}
+ /** UBL xml file */
+ if ($this->email->email_object->entity instanceof Invoice && $this->email->email_object->settings->ubl_email_attachment) {
+ $ubl_string = (new CreateUbl($this->email->email_object->entity))->handle();
+
+ if ($ubl_string) {
+ $this->email->email_object->attachments = array_merge($this->email->email_object->attachments, [['file' => base64_encode($ubl_string), 'name' => $this->email->email_object->entity->getFileName('xml')]]);
+ }
+ }
+
+ if(!$this->email->email_object->settings->document_email_attachment)
+ return $this;
+
+
/* Company Documents */
$this->email->email_object->documents = array_merge($this->email->email_object->documents, $this->email->company->documents->pluck('id')->toArray());
@@ -336,15 +354,6 @@ class EmailDefaults
}
}
- /** UBL xml file */
- if ($this->email->email_object->entity instanceof Invoice && $this->email->email_object->settings->ubl_email_attachment) {
- $ubl_string = (new CreateUbl($this->email->email_object->entity))->handle();
-
- if ($ubl_string) {
- $this->email->email_object->attachments = array_merge($this->email->email_object->attachments, [['file' => base64_encode($ubl_string), 'name' => $this->email->email_object->entity->getFileName('xml')]]);
- }
- }
-
return $this;
}
diff --git a/app/Utils/HtmlEngine.php b/app/Utils/HtmlEngine.php
index 5fcbf1a2ad36..8aa488d454a8 100644
--- a/app/Utils/HtmlEngine.php
+++ b/app/Utils/HtmlEngine.php
@@ -984,6 +984,10 @@ html {
*/
private function buildViewButton(string $link, string $text): string
{
+
+if($this->settings->email_style == 'plain')
+ return ''. $text .'';
+
return '
+
+
+ @endif
+
@if (config('services.analytics.tracking_id'))
diff --git a/tests/cypress/integration/invoices.cy.js b/tests/cypress/integration/invoices.cy.js
new file mode 100644
index 000000000000..ca6cee052979
--- /dev/null
+++ b/tests/cypress/integration/invoices.cy.js
@@ -0,0 +1,54 @@
+describe('Test Invoices', () => {
+
+ it('Show Invoice List.', () => {
+
+ cy.visit('/client/login');
+ cy.contains('Client Portal');
+
+ cy.get('input[name=email]').type('cypress@example.com');
+ cy.get('input[name=password]').type('password{enter}');
+ cy.url().should('include', '/invoices');
+
+ cy.get('[dusk="pay-now"]').first().click();
+ cy.url().should('include', '/invoices/payment');
+
+ cy.get('[dusk="pay-now-dropdown"]').first().click();
+ cy.get('[dusk="pay-with-0"]').first().click();
+
+ cy.url().should('include', '/payments/process');
+
+ cy.get('input[name=client_address_line_1]').clear().type('5 Wallaby Way');
+ cy.get('input[name=client_city]').clear().type('Perth');
+ cy.get('input[name=client_state]').clear().type('WA');
+ cy.get('#client_country').select("840");
+
+ cy.get('input[name=client_shipping_address_line_1]').clear().type('5 Wallaby Way');
+ cy.get('input[name=client_shipping_city]').clear().type('Perth');
+ cy.get('input[name=client_shipping_state]').clear().type('WA');
+ cy.get('#client_country').select("840");
+
+ cy.contains('Continue').click();
+
+ cy.get('#cardholder-name').type('Cypress Test');
+
+ cy.get("iframe").then($iframe => {
+ const $body = $iframe.contents().find("body");
+ cy.wrap($body)
+ .find("input[placeholder='Card number']")
+ .type("4242424242424242");
+ cy.wrap($body)
+ .find("input[placeholder='MM / YY']")
+ .type("1225");
+ cy.wrap($body)
+ .find("input[placeholder='CVC']")
+ .type("100");
+ });
+
+ cy.get('#pay-now').click();
+ cy.url().should('include', '/payments');
+
+
+ });
+
+
+});
diff --git a/tests/cypress/support/index.js b/tests/cypress/support/index.js
index 7ad35042b37b..723b3b3d8195 100644
--- a/tests/cypress/support/index.js
+++ b/tests/cypress/support/index.js
@@ -26,7 +26,9 @@ before(() => {
cy.artisan("migrate:fresh", {
'--seed': true,
});
- cy.seed('RandomDataSeeder');
+ cy.artisan("db:seed", {
+ '--class': 'RandomDataSeeder',
+ });
});
after(() => {
diff --git a/tests/cypress/support/routes.json b/tests/cypress/support/routes.json
index 1b5aa01c2ea6..b8b5c8b622d6 100644
--- a/tests/cypress/support/routes.json
+++ b/tests/cypress/support/routes.json
@@ -48,60 +48,11 @@
"DELETE"
]
},
- "l5-swagger.default.api": {
- "name": "l5-swagger.default.api",
+ "liap.serverNotifications": {
+ "name": "liap.serverNotifications",
"domain": null,
- "action": "\\L5Swagger\\Http\\Controllers\\SwaggerController@api",
- "uri": "api/documentation",
- "method": [
- "GET",
- "HEAD"
- ]
- },
- "l5-swagger.default.docs": {
- "name": "l5-swagger.default.docs",
- "domain": null,
- "action": "\\L5Swagger\\Http\\Controllers\\SwaggerController@docs",
- "uri": "swagger-docs-that-should-be-inaccessible/{jsonFile?}",
- "method": [
- "GET",
- "HEAD"
- ]
- },
- "l5-swagger.default.asset": {
- "name": "l5-swagger.default.asset",
- "domain": null,
- "action": "\\L5Swagger\\Http\\Controllers\\SwaggerAssetController@index",
- "uri": "swagger-docs-that-should-be-inaccessible/asset/{asset}",
- "method": [
- "GET",
- "HEAD"
- ]
- },
- "l5-swagger.default.oauth2_callback": {
- "name": "l5-swagger.default.oauth2_callback",
- "domain": null,
- "action": "\\L5Swagger\\Http\\Controllers\\SwaggerController@oauth2Callback",
- "uri": "api/oauth2-callback",
- "method": [
- "GET",
- "HEAD"
- ]
- },
- "purchase.serverNotifications.google": {
- "name": "purchase.serverNotifications.google",
- "domain": null,
- "action": "Imdhemy\\Purchases\\Http\\Controllers\\ServerNotificationController@google",
- "uri": "purchases/subscriptions/google",
- "method": [
- "POST"
- ]
- },
- "purchase.serverNotifications.apple": {
- "name": "purchase.serverNotifications.apple",
- "domain": null,
- "action": "Imdhemy\\Purchases\\Http\\Controllers\\ServerNotificationController@apple",
- "uri": "purchases/subscriptions/apple",
+ "action": "Imdhemy\\Purchases\\Http\\Controllers\\ServerNotificationController",
+ "uri": "liap/notifications",
"method": [
"POST"
]
@@ -218,6 +169,15 @@
"POST"
]
},
+ "livewire.message-localized": {
+ "name": "livewire.message-localized",
+ "domain": null,
+ "action": "Livewire\\Controllers\\HttpConnectionHandler",
+ "uri": "{locale}/livewire/message/{name}",
+ "method": [
+ "POST"
+ ]
+ },
"livewire.upload-file": {
"name": "livewire.upload-file",
"domain": null,
@@ -237,8 +197,8 @@
"HEAD"
]
},
- "generated::LbMEKyHuoZZlPwNZ": {
- "name": "generated::LbMEKyHuoZZlPwNZ",
+ "generated::5DbpdzZFuCNXOsxC": {
+ "name": "generated::5DbpdzZFuCNXOsxC",
"domain": null,
"action": "Livewire\\Controllers\\LivewireJavaScriptAssets@source",
"uri": "livewire/livewire.js",
@@ -247,8 +207,8 @@
"HEAD"
]
},
- "generated::BERbHZk3mZlQ2zNh": {
- "name": "generated::BERbHZk3mZlQ2zNh",
+ "generated::vpTKd3UqYpDDuIFl": {
+ "name": "generated::vpTKd3UqYpDDuIFl",
"domain": null,
"action": "Livewire\\Controllers\\LivewireJavaScriptAssets@maps",
"uri": "livewire/livewire.js.map",
@@ -294,8 +254,8 @@
"POST"
]
},
- "generated::LcI9cAVRDG3eHEK0": {
- "name": "generated::LcI9cAVRDG3eHEK0",
+ "generated::kUipnM7BOPTIkTwx": {
+ "name": "generated::kUipnM7BOPTIkTwx",
"domain": null,
"action": "App\\Http\\Controllers\\Auth\\LoginController@oauthApiLogin",
"uri": "api/v1/oauth_login",
@@ -312,8 +272,8 @@
"POST"
]
},
- "generated::A629fcGvwTfLOJod": {
- "name": "generated::A629fcGvwTfLOJod",
+ "generated::97NuZdVpNrSdteIi": {
+ "name": "generated::97NuZdVpNrSdteIi",
"domain": null,
"action": "App\\Http\\Controllers\\Auth\\ForgotPasswordController@sendResetLinkEmail",
"uri": "api/v1/reset_password",
@@ -636,8 +596,8 @@
"HEAD"
]
},
- "api.generated::DET5P1AwuqN66R4r": {
- "name": "api.generated::DET5P1AwuqN66R4r",
+ "api.generated::ZouteAjNs0LLIOuX": {
+ "name": "api.generated::ZouteAjNs0LLIOuX",
"domain": null,
"action": "App\\Http\\Controllers\\ActivityController@downloadHistoricalEntity",
"uri": "api/v1/activities/download_entity/{activity}",
@@ -673,6 +633,15 @@
"POST"
]
},
+ "api.license.v5_claim_license": {
+ "name": "api.license.v5_claim_license",
+ "domain": null,
+ "action": "App\\Http\\Controllers\\LicenseController@v5ClaimLicense",
+ "uri": "api/v1/v5_claim_license",
+ "method": [
+ "POST"
+ ]
+ },
"api.clients.index": {
"name": "api.clients.index",
"domain": null,
@@ -854,8 +823,8 @@
"DELETE"
]
},
- "api.generated::ZWFw3c3zfOBw9pgT": {
- "name": "api.generated::ZWFw3c3zfOBw9pgT",
+ "api.generated::hlAxQllVlJ2hFmGt": {
+ "name": "api.generated::hlAxQllVlJ2hFmGt",
"domain": null,
"action": "App\\Http\\Controllers\\ConnectedAccountController@index",
"uri": "api/v1/connected_account",
@@ -863,8 +832,8 @@
"POST"
]
},
- "api.generated::Clo98Mgw3bI1A6qC": {
- "name": "api.generated::Clo98Mgw3bI1A6qC",
+ "api.generated::20RTHG5cVneeyFqK": {
+ "name": "api.generated::20RTHG5cVneeyFqK",
"domain": null,
"action": "App\\Http\\Controllers\\ConnectedAccountController@handleGmailOauth",
"uri": "api/v1/connected_account/gmail",
@@ -881,8 +850,8 @@
"POST"
]
},
- "api.generated::RppLbiTzkE6rL0xM": {
- "name": "api.generated::RppLbiTzkE6rL0xM",
+ "api.generated::rtPuxDs2DLQYN8vC": {
+ "name": "api.generated::rtPuxDs2DLQYN8vC",
"domain": null,
"action": "App\\Http\\Controllers\\MigrationController@purgeCompany",
"uri": "api/v1/companies/purge/{company}",
@@ -890,8 +859,8 @@
"POST"
]
},
- "api.generated::iog9yqNE2JOx4unn": {
- "name": "api.generated::iog9yqNE2JOx4unn",
+ "api.generated::TX1Crz4rLPJyA7WR": {
+ "name": "api.generated::TX1Crz4rLPJyA7WR",
"domain": null,
"action": "App\\Http\\Controllers\\MigrationController@purgeCompanySaveSettings",
"uri": "api/v1/companies/purge_save_settings/{company}",
@@ -967,8 +936,8 @@
"DELETE"
]
},
- "api.generated::pVqy59LIgOLTTR8J": {
- "name": "api.generated::pVqy59LIgOLTTR8J",
+ "api.generated::ExWBUkvYLniOH4JS": {
+ "name": "api.generated::ExWBUkvYLniOH4JS",
"domain": null,
"action": "App\\Http\\Controllers\\CompanyController@upload",
"uri": "api/v1/companies/{company}/upload",
@@ -976,8 +945,8 @@
"PUT"
]
},
- "api.generated::y64S7PFntB5Tvyko": {
- "name": "api.generated::y64S7PFntB5Tvyko",
+ "api.generated::PvJbWSTo153jnqm9": {
+ "name": "api.generated::PvJbWSTo153jnqm9",
"domain": null,
"action": "App\\Http\\Controllers\\CompanyController@default",
"uri": "api/v1/companies/{company}/default",
@@ -1072,8 +1041,8 @@
"POST"
]
},
- "api.generated::fMHDK9ykCMeiM5VI": {
- "name": "api.generated::fMHDK9ykCMeiM5VI",
+ "api.generated::A996NfgTo0sW0V1e": {
+ "name": "api.generated::A996NfgTo0sW0V1e",
"domain": null,
"action": "App\\Http\\Controllers\\CompanyUserController@update",
"uri": "api/v1/company_users/{user}",
@@ -1437,8 +1406,8 @@
"DELETE"
]
},
- "api.generated::aC0Zr3SWvGhFFuiw": {
- "name": "api.generated::aC0Zr3SWvGhFFuiw",
+ "api.generated::h3j0Yi4uCQvcBIxA": {
+ "name": "api.generated::h3j0Yi4uCQvcBIxA",
"domain": null,
"action": "App\\Http\\Controllers\\ExpenseController@upload",
"uri": "api/v1/expenses/{expense}/upload",
@@ -1609,8 +1578,8 @@
"DELETE"
]
},
- "api.generated::2D4kIXL1pT31Trk0": {
- "name": "api.generated::2D4kIXL1pT31Trk0",
+ "api.generated::p1voV6GGnLF0LkYS": {
+ "name": "api.generated::p1voV6GGnLF0LkYS",
"domain": null,
"action": "App\\Http\\Controllers\\GroupSettingController@bulk",
"uri": "api/v1/group_settings/bulk",
@@ -1797,8 +1766,8 @@
"POST"
]
},
- "api.generated::hj0Y7xZpadV934D6": {
- "name": "api.generated::hj0Y7xZpadV934D6",
+ "api.generated::lBoHWveDBaoG8G3E": {
+ "name": "api.generated::lBoHWveDBaoG8G3E",
"domain": null,
"action": "App\\Http\\Controllers\\MigrationController@purgeCompany",
"uri": "api/v1/migration/purge/{company}",
@@ -1806,8 +1775,8 @@
"POST"
]
},
- "api.generated::QxQAIRXiLaLW0u9W": {
- "name": "api.generated::QxQAIRXiLaLW0u9W",
+ "api.generated::hi19L7nCkXpYxaiy": {
+ "name": "api.generated::hi19L7nCkXpYxaiy",
"domain": null,
"action": "App\\Http\\Controllers\\MigrationController@purgeCompanySaveSettings",
"uri": "api/v1/migration/purge_save_settings/{company}",
@@ -1815,8 +1784,8 @@
"POST"
]
},
- "api.generated::SAVbILd5Ud3QciAg": {
- "name": "api.generated::SAVbILd5Ud3QciAg",
+ "api.generated::4XIWMff6ztAXFnWl": {
+ "name": "api.generated::4XIWMff6ztAXFnWl",
"domain": null,
"action": "App\\Http\\Controllers\\MigrationController@startMigration",
"uri": "api/v1/migration/start",
@@ -1824,8 +1793,8 @@
"POST"
]
},
- "api.generated::3yv1OUwsjZrmnvtv": {
- "name": "api.generated::3yv1OUwsjZrmnvtv",
+ "api.generated::NP8Xks3FOVOb5Fh5": {
+ "name": "api.generated::NP8Xks3FOVOb5Fh5",
"domain": null,
"action": "App\\Http\\Controllers\\OneTimeTokenController@create",
"uri": "api/v1/one_time_token",
@@ -1919,8 +1888,8 @@
"POST"
]
},
- "api.generated::oH5pZVIeYNlaYagI": {
- "name": "api.generated::oH5pZVIeYNlaYagI",
+ "api.generated::kplxKCV8luF5M4x4": {
+ "name": "api.generated::kplxKCV8luF5M4x4",
"domain": null,
"action": "App\\Http\\Controllers\\PaymentController@upload",
"uri": "api/v1/payments/{payment}/upload",
@@ -2127,8 +2096,8 @@
"POST"
]
},
- "api.generated::DH2U07gfXC2fJF8A": {
- "name": "api.generated::DH2U07gfXC2fJF8A",
+ "api.generated::yvbMiQC4DVsSU9x0": {
+ "name": "api.generated::yvbMiQC4DVsSU9x0",
"domain": null,
"action": "App\\Http\\Controllers\\ProductController@upload",
"uri": "api/v1/products/{product}/upload",
@@ -2299,8 +2268,8 @@
"POST"
]
},
- "api.generated::FRRe3e5ToXKR8TzQ": {
- "name": "api.generated::FRRe3e5ToXKR8TzQ",
+ "api.generated::V2J8pR8a9bpY48Xh": {
+ "name": "api.generated::V2J8pR8a9bpY48Xh",
"domain": null,
"action": "App\\Http\\Controllers\\PurchaseOrderController@upload",
"uri": "api/v1/purchase_orders/{purchase_order}/upload",
@@ -2415,8 +2384,8 @@
"POST"
]
},
- "api.generated::xykBtsm9tNrrpVZS": {
- "name": "api.generated::xykBtsm9tNrrpVZS",
+ "api.generated::UJE2Orav38qgGgNV": {
+ "name": "api.generated::UJE2Orav38qgGgNV",
"domain": null,
"action": "App\\Http\\Controllers\\QuoteController@upload",
"uri": "api/v1/quotes/{quote}/upload",
@@ -2511,8 +2480,8 @@
"POST"
]
},
- "api.generated::QtWBtE5coePWEkRQ": {
- "name": "api.generated::QtWBtE5coePWEkRQ",
+ "api.generated::9TCu3cdk1NIt5kGB": {
+ "name": "api.generated::9TCu3cdk1NIt5kGB",
"domain": null,
"action": "App\\Http\\Controllers\\RecurringExpenseController@upload",
"uri": "api/v1/recurring_expenses/{recurring_expense}/upload",
@@ -2597,8 +2566,8 @@
"POST"
]
},
- "api.generated::fihLgQbJMRiLlCcf": {
- "name": "api.generated::fihLgQbJMRiLlCcf",
+ "api.generated::rut3AzVHaJ9jZAwZ": {
+ "name": "api.generated::rut3AzVHaJ9jZAwZ",
"domain": null,
"action": "App\\Http\\Controllers\\RecurringInvoiceController@upload",
"uri": "api/v1/recurring_invoices/{recurring_invoice}/upload",
@@ -2683,8 +2652,8 @@
"POST"
]
},
- "api.generated::9kp3yEZvFH07hggq": {
- "name": "api.generated::9kp3yEZvFH07hggq",
+ "api.generated::uTm9rvk2vyNRlbbl": {
+ "name": "api.generated::uTm9rvk2vyNRlbbl",
"domain": null,
"action": "App\\Http\\Controllers\\RecurringQuoteController@upload",
"uri": "api/v1/recurring_quotes/{recurring_quote}/upload",
@@ -2692,8 +2661,8 @@
"PUT"
]
},
- "api.generated::UXJcFXLyFP0eDcPq": {
- "name": "api.generated::UXJcFXLyFP0eDcPq",
+ "api.generated::nUt9cSA5MO9Mvw0U": {
+ "name": "api.generated::nUt9cSA5MO9Mvw0U",
"domain": null,
"action": "App\\Http\\Controllers\\Auth\\LoginController@refresh",
"uri": "api/v1/refresh",
@@ -2701,8 +2670,8 @@
"POST"
]
},
- "api.generated::1EgHwNPczRIKU64a": {
- "name": "api.generated::1EgHwNPczRIKU64a",
+ "api.generated::ntOonotwOR0q3pCK": {
+ "name": "api.generated::ntOonotwOR0q3pCK",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\ClientReportController",
"uri": "api/v1/reports/clients",
@@ -2710,8 +2679,8 @@
"POST"
]
},
- "api.generated::xr1Ozz0vPlXdgn5v": {
- "name": "api.generated::xr1Ozz0vPlXdgn5v",
+ "api.generated::FlgVwyQRstmwZ7dY": {
+ "name": "api.generated::FlgVwyQRstmwZ7dY",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\ClientContactReportController",
"uri": "api/v1/reports/contacts",
@@ -2719,8 +2688,8 @@
"POST"
]
},
- "api.generated::Vj78TPJKvfZ1Kjbs": {
- "name": "api.generated::Vj78TPJKvfZ1Kjbs",
+ "api.generated::6hP0rhwACDYwubts": {
+ "name": "api.generated::6hP0rhwACDYwubts",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\CreditReportController",
"uri": "api/v1/reports/credits",
@@ -2728,8 +2697,8 @@
"POST"
]
},
- "api.generated::Ukm6MdxG36lz85m8": {
- "name": "api.generated::Ukm6MdxG36lz85m8",
+ "api.generated::shv7XGfAPpt1CcPV": {
+ "name": "api.generated::shv7XGfAPpt1CcPV",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\DocumentReportController",
"uri": "api/v1/reports/documents",
@@ -2737,8 +2706,8 @@
"POST"
]
},
- "api.generated::xeGsy4HGVfWmLXzS": {
- "name": "api.generated::xeGsy4HGVfWmLXzS",
+ "api.generated::FnH3tWdXlmGcQKcl": {
+ "name": "api.generated::FnH3tWdXlmGcQKcl",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\ExpenseReportController",
"uri": "api/v1/reports/expenses",
@@ -2746,8 +2715,8 @@
"POST"
]
},
- "api.generated::UZ4kCKLyMUGpotjr": {
- "name": "api.generated::UZ4kCKLyMUGpotjr",
+ "api.generated::BQ2YosZc90XQLCdp": {
+ "name": "api.generated::BQ2YosZc90XQLCdp",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\InvoiceReportController",
"uri": "api/v1/reports/invoices",
@@ -2755,8 +2724,8 @@
"POST"
]
},
- "api.generated::FNb6VjLMKGzfUbFf": {
- "name": "api.generated::FNb6VjLMKGzfUbFf",
+ "api.generated::NTRzUHy2hfrwUvSO": {
+ "name": "api.generated::NTRzUHy2hfrwUvSO",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\InvoiceItemReportController",
"uri": "api/v1/reports/invoice_items",
@@ -2764,8 +2733,8 @@
"POST"
]
},
- "api.generated::I0HDnHslCugFPzIq": {
- "name": "api.generated::I0HDnHslCugFPzIq",
+ "api.generated::ISVPuikn2LYMYGTd": {
+ "name": "api.generated::ISVPuikn2LYMYGTd",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\QuoteReportController",
"uri": "api/v1/reports/quotes",
@@ -2773,8 +2742,8 @@
"POST"
]
},
- "api.generated::VzDpeYGVm0JQHzEl": {
- "name": "api.generated::VzDpeYGVm0JQHzEl",
+ "api.generated::3EiIxKOe7pwKPzfS": {
+ "name": "api.generated::3EiIxKOe7pwKPzfS",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\QuoteItemReportController",
"uri": "api/v1/reports/quote_items",
@@ -2782,8 +2751,8 @@
"POST"
]
},
- "api.generated::CxnnFo9Af4EdAZxF": {
- "name": "api.generated::CxnnFo9Af4EdAZxF",
+ "api.generated::4g2Mxl4MRGuLXwew": {
+ "name": "api.generated::4g2Mxl4MRGuLXwew",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\RecurringInvoiceReportController",
"uri": "api/v1/reports/recurring_invoices",
@@ -2791,8 +2760,8 @@
"POST"
]
},
- "api.generated::tDchnoCNqygMLdD4": {
- "name": "api.generated::tDchnoCNqygMLdD4",
+ "api.generated::1BkcpDhT8hYd3yWA": {
+ "name": "api.generated::1BkcpDhT8hYd3yWA",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\PaymentReportController",
"uri": "api/v1/reports/payments",
@@ -2800,8 +2769,8 @@
"POST"
]
},
- "api.generated::V6NKGZ40HiwSNIME": {
- "name": "api.generated::V6NKGZ40HiwSNIME",
+ "api.generated::hmzAUq1pVnMu9W00": {
+ "name": "api.generated::hmzAUq1pVnMu9W00",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\ProductReportController",
"uri": "api/v1/reports/products",
@@ -2809,8 +2778,8 @@
"POST"
]
},
- "api.generated::ysxp85Ae9kPbBlvB": {
- "name": "api.generated::ysxp85Ae9kPbBlvB",
+ "api.generated::OND3STv3jbVUZ3sE": {
+ "name": "api.generated::OND3STv3jbVUZ3sE",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\ProductSalesReportController",
"uri": "api/v1/reports/product_sales",
@@ -2818,8 +2787,8 @@
"POST"
]
},
- "api.generated::v09ahXVLGLjqMc7I": {
- "name": "api.generated::v09ahXVLGLjqMc7I",
+ "api.generated::vKbLuzcoaFxsxORU": {
+ "name": "api.generated::vKbLuzcoaFxsxORU",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\TaskReportController",
"uri": "api/v1/reports/tasks",
@@ -2827,8 +2796,8 @@
"POST"
]
},
- "api.generated::zxNa0Fjha2JiMSO9": {
- "name": "api.generated::zxNa0Fjha2JiMSO9",
+ "api.generated::I4de9yx3kvrvQB66": {
+ "name": "api.generated::I4de9yx3kvrvQB66",
"domain": null,
"action": "App\\Http\\Controllers\\Reports\\ProfitAndLossController",
"uri": "api/v1/reports/profitloss",
@@ -2913,8 +2882,8 @@
"POST"
]
},
- "api.generated::CqQYJuTjXxqI0N0y": {
- "name": "api.generated::CqQYJuTjXxqI0N0y",
+ "api.generated::dIhD7gZmJ6AZ3sRo": {
+ "name": "api.generated::dIhD7gZmJ6AZ3sRo",
"domain": null,
"action": "App\\Http\\Controllers\\SchedulerController@index",
"uri": "api/v1/scheduler",
@@ -2923,8 +2892,8 @@
"HEAD"
]
},
- "api.generated::tAKhoC6yZ3ChYtiK": {
- "name": "api.generated::tAKhoC6yZ3ChYtiK",
+ "api.generated::DrMcMr0cEX1ZdjeT": {
+ "name": "api.generated::DrMcMr0cEX1ZdjeT",
"domain": null,
"action": "App\\Http\\Controllers\\Support\\Messages\\SendingController",
"uri": "api/v1/support/messages/send",
@@ -2932,8 +2901,8 @@
"POST"
]
},
- "api.generated::Njqn78yYjJGvmX0y": {
- "name": "api.generated::Njqn78yYjJGvmX0y",
+ "api.generated::EsCFnwfwONO6bFgX": {
+ "name": "api.generated::EsCFnwfwONO6bFgX",
"domain": null,
"action": "App\\Http\\Controllers\\SelfUpdateController@update",
"uri": "api/v1/self-update",
@@ -2941,8 +2910,8 @@
"POST"
]
},
- "api.generated::cXnwkp2th6W3f332": {
- "name": "api.generated::cXnwkp2th6W3f332",
+ "api.generated::MQng8cGVq6rHfZwG": {
+ "name": "api.generated::MQng8cGVq6rHfZwG",
"domain": null,
"action": "App\\Http\\Controllers\\SelfUpdateController@checkVersion",
"uri": "api/v1/self-update/check_version",
@@ -3095,8 +3064,8 @@
"POST"
]
},
- "api.generated::CzIPyK9bctiZ2kre": {
- "name": "api.generated::CzIPyK9bctiZ2kre",
+ "api.generated::D7nYj2blavuHQF2B": {
+ "name": "api.generated::D7nYj2blavuHQF2B",
"domain": null,
"action": "App\\Http\\Controllers\\TaskController@upload",
"uri": "api/v1/tasks/{task}/upload",
@@ -3104,8 +3073,8 @@
"PUT"
]
},
- "api.generated::WsD7DZAXcVCRebnD": {
- "name": "api.generated::WsD7DZAXcVCRebnD",
+ "api.generated::I5vcsabamhuszKeV": {
+ "name": "api.generated::I5vcsabamhuszKeV",
"domain": null,
"action": "App\\Http\\Controllers\\TaskController@sort",
"uri": "api/v1/tasks/sort",
@@ -3353,8 +3322,8 @@
"POST"
]
},
- "api.generated::5F8psNW4tgBliQKp": {
- "name": "api.generated::5F8psNW4tgBliQKp",
+ "api.generated::qc8M8UYNzMvgrWdV": {
+ "name": "api.generated::qc8M8UYNzMvgrWdV",
"domain": null,
"action": "App\\Http\\Controllers\\TwoFactorController@setupTwoFactor",
"uri": "api/v1/settings/enable_two_factor",
@@ -3363,8 +3332,8 @@
"HEAD"
]
},
- "api.generated::numU1oTJ77ywzjz7": {
- "name": "api.generated::numU1oTJ77ywzjz7",
+ "api.generated::VkoGslHkVJ0VwGqX": {
+ "name": "api.generated::VkoGslHkVJ0VwGqX",
"domain": null,
"action": "App\\Http\\Controllers\\TwoFactorController@enableTwoFactor",
"uri": "api/v1/settings/enable_two_factor",
@@ -3372,8 +3341,8 @@
"POST"
]
},
- "api.generated::JTyFrmsuyZcL5mFg": {
- "name": "api.generated::JTyFrmsuyZcL5mFg",
+ "api.generated::z1Wmfk4lKgJa38jJ": {
+ "name": "api.generated::z1Wmfk4lKgJa38jJ",
"domain": null,
"action": "App\\Http\\Controllers\\TwoFactorController@disableTwoFactor",
"uri": "api/v1/settings/disable_two_factor",
@@ -3476,8 +3445,8 @@
"POST"
]
},
- "api.generated::mhRrJyNsS8qflOvt": {
- "name": "api.generated::mhRrJyNsS8qflOvt",
+ "api.generated::OUgmUh93zNfajcJE": {
+ "name": "api.generated::OUgmUh93zNfajcJE",
"domain": null,
"action": "App\\Http\\Controllers\\VendorController@upload",
"uri": "api/v1/vendors/{vendor}/upload",
@@ -3485,8 +3454,8 @@
"PUT"
]
},
- "api.generated::iHeTlsHSBvc8QUl2": {
- "name": "api.generated::iHeTlsHSBvc8QUl2",
+ "api.generated::ZOf7AU4UOknr4AMY": {
+ "name": "api.generated::ZOf7AU4UOknr4AMY",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@index",
"uri": "api/v1/users",
@@ -3495,8 +3464,8 @@
"HEAD"
]
},
- "api.generated::r5IFdxDgANfm8Pfv": {
- "name": "api.generated::r5IFdxDgANfm8Pfv",
+ "api.generated::SHHm6U4igpAEWPtl": {
+ "name": "api.generated::SHHm6U4igpAEWPtl",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@create",
"uri": "api/v1/users/create",
@@ -3505,8 +3474,8 @@
"HEAD"
]
},
- "api.generated::OoPzNCnPak5mBRiN": {
- "name": "api.generated::OoPzNCnPak5mBRiN",
+ "api.generated::2JNx5PsBRoiZzaru": {
+ "name": "api.generated::2JNx5PsBRoiZzaru",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@show",
"uri": "api/v1/users/{user}",
@@ -3515,8 +3484,8 @@
"HEAD"
]
},
- "api.generated::K8njQsVfRFu2fD8q": {
- "name": "api.generated::K8njQsVfRFu2fD8q",
+ "api.generated::0obES6JhprVGTt7n": {
+ "name": "api.generated::0obES6JhprVGTt7n",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@update",
"uri": "api/v1/users/{user}",
@@ -3524,8 +3493,8 @@
"PUT"
]
},
- "api.generated::IWF3MIMmtwiOAqIX": {
- "name": "api.generated::IWF3MIMmtwiOAqIX",
+ "api.generated::beYVL1hl63Maj0D8": {
+ "name": "api.generated::beYVL1hl63Maj0D8",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@store",
"uri": "api/v1/users",
@@ -3533,8 +3502,8 @@
"POST"
]
},
- "api.generated::w3TusGgioIOwpEwp": {
- "name": "api.generated::w3TusGgioIOwpEwp",
+ "api.generated::AWOMWrNEbszpdU1v": {
+ "name": "api.generated::AWOMWrNEbszpdU1v",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@detach",
"uri": "api/v1/users/{user}/detach_from_company",
@@ -3551,8 +3520,8 @@
"POST"
]
},
- "api.generated::wx7oIo2t2NqApI4Y": {
- "name": "api.generated::wx7oIo2t2NqApI4Y",
+ "api.generated::IZ67PtPQBkYOG5Uf": {
+ "name": "api.generated::IZ67PtPQBkYOG5Uf",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@invite",
"uri": "api/v1/users/{user}/invite",
@@ -3560,8 +3529,8 @@
"POST"
]
},
- "api.generated::EJ4RQTlsSfcxpakf": {
- "name": "api.generated::EJ4RQTlsSfcxpakf",
+ "api.generated::cjFL6t7DId0ZkuFS": {
+ "name": "api.generated::cjFL6t7DId0ZkuFS",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@reconfirm",
"uri": "api/v1/user/{user}/reconfirm",
@@ -3759,8 +3728,8 @@
"POST"
]
},
- "api.generated::OgFxwnB4UDDUHOVA": {
- "name": "api.generated::OgFxwnB4UDDUHOVA",
+ "api.generated::zZ2P4Bv0V7vIT5yd": {
+ "name": "api.generated::zZ2P4Bv0V7vIT5yd",
"domain": null,
"action": "App\\Http\\Controllers\\StaticController",
"uri": "api/v1/statics",
@@ -3809,8 +3778,8 @@
"HEAD"
]
},
- "generated::4jDCwtq9RZID899C": {
- "name": "generated::4jDCwtq9RZID899C",
+ "generated::dqjsTN6aMAhjwTSV": {
+ "name": "generated::dqjsTN6aMAhjwTSV",
"domain": null,
"action": "App\\Http\\Controllers\\PostMarkController@webhook",
"uri": "api/v1/postmark_webhook",
@@ -3818,8 +3787,8 @@
"POST"
]
},
- "generated::xbH64tE1hcfrv4hm": {
- "name": "generated::xbH64tE1hcfrv4hm",
+ "generated::ue4VSIJS2J2J1Bmt": {
+ "name": "generated::ue4VSIJS2J2J1Bmt",
"domain": null,
"action": "App\\Http\\Controllers\\OneTimeTokenController@router",
"uri": "token_hash_router",
@@ -3828,8 +3797,8 @@
"HEAD"
]
},
- "generated::F0e3meo4BBqwwQPm": {
- "name": "generated::F0e3meo4BBqwwQPm",
+ "generated::yjg1XceR0VYUK45D": {
+ "name": "generated::yjg1XceR0VYUK45D",
"domain": null,
"action": "App\\Http\\Controllers\\WebCronController@index",
"uri": "webcron",
@@ -3838,8 +3807,8 @@
"HEAD"
]
},
- "generated::Az7dUZcLqUN37UFH": {
- "name": "generated::Az7dUZcLqUN37UFH",
+ "generated::rFA1VJsphKzONWZJ": {
+ "name": "generated::rFA1VJsphKzONWZJ",
"domain": null,
"action": "App\\Http\\Controllers\\HostedMigrationController@getAccount",
"uri": "api/v1/get_migration_account",
@@ -3847,8 +3816,8 @@
"POST"
]
},
- "generated::kBFjYNVLCyYWz2Dk": {
- "name": "generated::kBFjYNVLCyYWz2Dk",
+ "generated::L3ja4jUyYpaRB9gZ": {
+ "name": "generated::L3ja4jUyYpaRB9gZ",
"domain": null,
"action": "App\\Http\\Controllers\\HostedMigrationController@confirmForwarding",
"uri": "api/v1/confirm_forwarding",
@@ -3856,8 +3825,8 @@
"POST"
]
},
- "generated::xXywAAINKFcV2Uan": {
- "name": "generated::xXywAAINKFcV2Uan",
+ "generated::rSYF9aQkFkN0nA7X": {
+ "name": "generated::rSYF9aQkFkN0nA7X",
"domain": null,
"action": "App\\Http\\Controllers\\InAppPurchase\\AppleController@process_webhook",
"uri": "api/v1/process_webhook",
@@ -3865,8 +3834,8 @@
"POST"
]
},
- "generated::S4N7QDie9lTj9Qs7": {
- "name": "generated::S4N7QDie9lTj9Qs7",
+ "generated::JgsmCOnOfit74NXT": {
+ "name": "generated::JgsmCOnOfit74NXT",
"domain": null,
"action": "App\\Http\\Controllers\\InAppPurchase\\AppleController@confirm_purchase",
"uri": "api/v1/confirm_purchase",
@@ -3874,8 +3843,8 @@
"POST"
]
},
- "generated::4lAmmJb85Vq2JS1H": {
- "name": "generated::4lAmmJb85Vq2JS1H",
+ "generated::bKh5Vto9fF0MKlAC": {
+ "name": "generated::bKh5Vto9fF0MKlAC",
"domain": null,
"action": "App\\Http\\Controllers\\Bank\\YodleeController@refreshWebhook",
"uri": "api/v1/yodlee/refresh",
@@ -3883,8 +3852,8 @@
"POST"
]
},
- "generated::A0JmbHLalcwDt14e": {
- "name": "generated::A0JmbHLalcwDt14e",
+ "generated::tEQ30KtHLa7JA1gu": {
+ "name": "generated::tEQ30KtHLa7JA1gu",
"domain": null,
"action": "App\\Http\\Controllers\\Bank\\YodleeController@dataUpdatesWebhook",
"uri": "api/v1/yodlee/data_updates",
@@ -3892,8 +3861,8 @@
"POST"
]
},
- "generated::HC8m9NQ4L0D938Ed": {
- "name": "generated::HC8m9NQ4L0D938Ed",
+ "generated::zP3MSpvkchzU05nO": {
+ "name": "generated::zP3MSpvkchzU05nO",
"domain": null,
"action": "App\\Http\\Controllers\\Bank\\YodleeController@refreshUpdatesWebhook",
"uri": "api/v1/yodlee/refresh_updates",
@@ -3901,8 +3870,8 @@
"POST"
]
},
- "generated::nqtdv0BmmfGpdKuF": {
- "name": "generated::nqtdv0BmmfGpdKuF",
+ "generated::Eq0DgbixFmitjnUq": {
+ "name": "generated::Eq0DgbixFmitjnUq",
"domain": null,
"action": "App\\Http\\Controllers\\Bank\\YodleeController@balanceWebhook",
"uri": "api/v1/yodlee/balance",
@@ -3910,8 +3879,8 @@
"POST"
]
},
- "generated::spyxazsXktbv5nOs": {
- "name": "generated::spyxazsXktbv5nOs",
+ "generated::0uYT4cW245KaVzQz": {
+ "name": "generated::0uYT4cW245KaVzQz",
"domain": null,
"action": "App\\Http\\Controllers\\BaseController@notFoundClient",
"uri": "{fallbackPlaceholder}",
@@ -3920,8 +3889,8 @@
"HEAD"
]
},
- "generated::bF8WcnpfZpbhbbkA": {
- "name": "generated::bF8WcnpfZpbhbbkA",
+ "generated::dwrWewfQhhKCzk0E": {
+ "name": "generated::dwrWewfQhhKCzk0E",
"domain": null,
"action": "App\\Http\\Controllers\\BaseController@flutterRoute",
"uri": "/",
@@ -3930,8 +3899,8 @@
"HEAD"
]
},
- "generated::ecOcADO3tabQyhRB": {
- "name": "generated::ecOcADO3tabQyhRB",
+ "generated::F7mgNbpO6cafrnvp": {
+ "name": "generated::F7mgNbpO6cafrnvp",
"domain": null,
"action": "App\\Http\\Controllers\\SetupController@index",
"uri": "setup",
@@ -3940,8 +3909,8 @@
"HEAD"
]
},
- "generated::mZDWFOC7mo1MwpSl": {
- "name": "generated::mZDWFOC7mo1MwpSl",
+ "generated::p3IOWs4Wl5M0jWFQ": {
+ "name": "generated::p3IOWs4Wl5M0jWFQ",
"domain": null,
"action": "App\\Http\\Controllers\\SetupController@doSetup",
"uri": "setup",
@@ -3949,8 +3918,8 @@
"POST"
]
},
- "generated::PF514EHyl9u4u4OL": {
- "name": "generated::PF514EHyl9u4u4OL",
+ "generated::f0ERLgsN0Y7aVkiS": {
+ "name": "generated::f0ERLgsN0Y7aVkiS",
"domain": null,
"action": "App\\Http\\Controllers\\SetupController@update",
"uri": "update",
@@ -3959,8 +3928,8 @@
"HEAD"
]
},
- "generated::xcW1bwOAqv0kUUpg": {
- "name": "generated::xcW1bwOAqv0kUUpg",
+ "generated::5XrpGkjxJhfOtVH2": {
+ "name": "generated::5XrpGkjxJhfOtVH2",
"domain": null,
"action": "App\\Http\\Controllers\\SetupController@checkDB",
"uri": "setup/check_db",
@@ -3968,8 +3937,8 @@
"POST"
]
},
- "generated::BNHKMmzHx6FTpNuJ": {
- "name": "generated::BNHKMmzHx6FTpNuJ",
+ "generated::V8bmkfI9xjVF8s5H": {
+ "name": "generated::V8bmkfI9xjVF8s5H",
"domain": null,
"action": "App\\Http\\Controllers\\SetupController@checkMail",
"uri": "setup/check_mail",
@@ -3977,8 +3946,8 @@
"POST"
]
},
- "generated::Z4f4gHVQuvTS2PvL": {
- "name": "generated::Z4f4gHVQuvTS2PvL",
+ "generated::oV553df4V6Hig7mx": {
+ "name": "generated::oV553df4V6Hig7mx",
"domain": null,
"action": "App\\Http\\Controllers\\SetupController@checkPdf",
"uri": "setup/check_pdf",
@@ -4044,8 +4013,8 @@
"HEAD"
]
},
- "generated::nWWw54Bz32uDU73y": {
- "name": "generated::nWWw54Bz32uDU73y",
+ "generated::lJgMQwl1x2JZcgJx": {
+ "name": "generated::lJgMQwl1x2JZcgJx",
"domain": null,
"action": "App\\Http\\Controllers\\Auth\\LoginController@redirectToProvider",
"uri": "auth/{provider}",
@@ -4054,8 +4023,8 @@
"HEAD"
]
},
- "generated::VPYo2z9LjzmGyrAr": {
- "name": "generated::VPYo2z9LjzmGyrAr",
+ "generated::qFxHBaW2ZxJNekzH": {
+ "name": "generated::qFxHBaW2ZxJNekzH",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@confirm",
"uri": "user/confirm/{confirmation_code}",
@@ -4064,8 +4033,8 @@
"HEAD"
]
},
- "generated::DZ1E4NWn9DeAKTmq": {
- "name": "generated::DZ1E4NWn9DeAKTmq",
+ "generated::chavmJGH61pwH7NJ": {
+ "name": "generated::chavmJGH61pwH7NJ",
"domain": null,
"action": "App\\Http\\Controllers\\UserController@confirmWithPassword",
"uri": "user/confirm/{confirmation_code}",
@@ -4133,8 +4102,8 @@
"HEAD"
]
},
- "generated::5kIlSr2tGj8fe8Xv": {
- "name": "generated::5kIlSr2tGj8fe8Xv",
+ "generated::2OkrIfB3RYLhUehk": {
+ "name": "generated::2OkrIfB3RYLhUehk",
"domain": null,
"action": "App\\Http\\Controllers\\ClientPortal\\ApplePayDomainController@showAppleMerchantId",
"uri": ".well-known/apple-developer-merchantid-domain-association",
@@ -4143,8 +4112,8 @@
"HEAD"
]
},
- "generated::PNW7F8OYShGQRz3Q": {
- "name": "generated::PNW7F8OYShGQRz3Q",
+ "generated::0ene1gS3f0NBTeM7": {
+ "name": "generated::0ene1gS3f0NBTeM7",
"domain": null,
"action": "App\\Http\\Controllers\\Contact\\LoginController@apiLogin",
"uri": "api/v1/contact/login",
@@ -4192,8 +4161,8 @@
"HEAD"
]
},
- "vendor.generated::NwLUmJ8Z7uDQAYi4": {
- "name": "vendor.generated::NwLUmJ8Z7uDQAYi4",
+ "vendor.generated::XxkZDFuHuJP2pEqG": {
+ "name": "vendor.generated::XxkZDFuHuJP2pEqG",
"domain": null,
"action": "App\\Http\\Controllers\\VendorPortal\\InvitationController@download",
"uri": "vendor/purchase_order/{invitation_key}/download",
@@ -4367,8 +4336,8 @@
"HEAD"
]
},
- "generated::1treHbNadtYbt8l5": {
- "name": "generated::1treHbNadtYbt8l5",
+ "generated::30yDmD7SMnwmRFWP": {
+ "name": "generated::30yDmD7SMnwmRFWP",
"domain": null,
"action": "App\\Http\\Controllers\\Auth\\ContactRegisterController@register",
"uri": "client/register/{company_key?}",
@@ -4434,8 +4403,8 @@
"HEAD"
]
},
- "generated::YaZCrI8ELO78h3ik": {
- "name": "generated::YaZCrI8ELO78h3ik",
+ "generated::gZavAJuPNs2n0aWt": {
+ "name": "generated::gZavAJuPNs2n0aWt",
"domain": null,
"action": "App\\Http\\Controllers\\ClientPortal\\EntityViewController@handlePassword",
"uri": "view/{entity_type}/{invitation_key}/password",
@@ -4502,8 +4471,8 @@
"HEAD"
]
},
- "generated::8AGcFJVqXoCVp8vF": {
- "name": "generated::8AGcFJVqXoCVp8vF",
+ "generated::zY46jrZJBJXfFcZc": {
+ "name": "generated::zY46jrZJBJXfFcZc",
"domain": null,
"action": "App\\Http\\Controllers\\ClientPortal\\InvitationController@paymentRouter",
"uri": "client/payment/{contact_key}/{payment_id}",
@@ -5048,8 +5017,8 @@
"HEAD"
]
},
- "client.generated::H8hCyNDzwMF60PJs": {
- "name": "client.generated::H8hCyNDzwMF60PJs",
+ "client.generated::1Oze4NhoyvrdXvfz": {
+ "name": "client.generated::1Oze4NhoyvrdXvfz",
"domain": null,
"action": "App\\Http\\Controllers\\ClientPortal\\InvitationController@recurringRouter",
"uri": "client/recurring_invoice/{invitation_key}",
@@ -5058,8 +5027,8 @@
"HEAD"
]
},
- "client.generated::uZMvsHShteWNNF2k": {
- "name": "client.generated::uZMvsHShteWNNF2k",
+ "client.generated::qMSamEoOASwFw6Iv": {
+ "name": "client.generated::qMSamEoOASwFw6Iv",
"domain": null,
"action": "App\\Http\\Controllers\\ClientPortal\\InvitationController@invoiceRouter",
"uri": "client/invoice/{invitation_key}",
@@ -5068,8 +5037,8 @@
"HEAD"
]
},
- "client.generated::CS1U71QvDjdE9QU2": {
- "name": "client.generated::CS1U71QvDjdE9QU2",
+ "client.generated::VmsBd22GXPUgTG9l": {
+ "name": "client.generated::VmsBd22GXPUgTG9l",
"domain": null,
"action": "App\\Http\\Controllers\\ClientPortal\\InvitationController@quoteRouter",
"uri": "client/quote/{invitation_key}",
@@ -5078,8 +5047,8 @@
"HEAD"
]
},
- "client.generated::mEmCvZlhZjOtKBro": {
- "name": "client.generated::mEmCvZlhZjOtKBro",
+ "client.generated::8lHrxP6LXOIMbEY1": {
+ "name": "client.generated::8lHrxP6LXOIMbEY1",
"domain": null,
"action": "App\\Http\\Controllers\\ClientPortal\\InvitationController@creditRouter",
"uri": "client/credit/{invitation_key}",
@@ -5128,8 +5097,8 @@
"HEAD"
]
},
- "client.generated::dFh8YyI3NF90jeA7": {
- "name": "client.generated::dFh8YyI3NF90jeA7",
+ "client.generated::VINDNQJiFeT63Bs7": {
+ "name": "client.generated::VINDNQJiFeT63Bs7",
"domain": null,
"action": "App\\Http\\Controllers\\ClientPortal\\InvitationController@routerForDownload",
"uri": "client/{entity}/{invitation_key}/download",
@@ -5168,8 +5137,8 @@
"HEAD"
]
},
- "generated::DX2GaT7Q2aij92cd": {
- "name": "generated::DX2GaT7Q2aij92cd",
+ "generated::LQVgV0WxO0C9H5F7": {
+ "name": "generated::LQVgV0WxO0C9H5F7",
"domain": null,
"action": "App\\Http\\Controllers\\Shop\\ProductController@index",
"uri": "api/v1/shop/products",
@@ -5178,8 +5147,8 @@
"HEAD"
]
},
- "generated::iJde93wQL6YxqVFK": {
- "name": "generated::iJde93wQL6YxqVFK",
+ "generated::oV1f6JZ4MCLaP3b1": {
+ "name": "generated::oV1f6JZ4MCLaP3b1",
"domain": null,
"action": "App\\Http\\Controllers\\Shop\\ClientController@store",
"uri": "api/v1/shop/clients",
@@ -5187,8 +5156,8 @@
"POST"
]
},
- "generated::na3kmJrHWqOlbohO": {
- "name": "generated::na3kmJrHWqOlbohO",
+ "generated::hXvguCWzFl07qsFH": {
+ "name": "generated::hXvguCWzFl07qsFH",
"domain": null,
"action": "App\\Http\\Controllers\\Shop\\InvoiceController@store",
"uri": "api/v1/shop/invoices",
@@ -5196,8 +5165,8 @@
"POST"
]
},
- "generated::7P1ePmtaqydcKOBA": {
- "name": "generated::7P1ePmtaqydcKOBA",
+ "generated::9Yk33FxibKHbhLId": {
+ "name": "generated::9Yk33FxibKHbhLId",
"domain": null,
"action": "App\\Http\\Controllers\\Shop\\ClientController@show",
"uri": "api/v1/shop/client/{contact_key}",
@@ -5206,8 +5175,8 @@
"HEAD"
]
},
- "generated::lAwZhvjZalRR5aZf": {
- "name": "generated::lAwZhvjZalRR5aZf",
+ "generated::lDUAbvV5Vm3qYUll": {
+ "name": "generated::lDUAbvV5Vm3qYUll",
"domain": null,
"action": "App\\Http\\Controllers\\Shop\\InvoiceController@show",
"uri": "api/v1/shop/invoice/{invitation_key}",
@@ -5216,8 +5185,8 @@
"HEAD"
]
},
- "generated::WE9qPq1BvsH3USKi": {
- "name": "generated::WE9qPq1BvsH3USKi",
+ "generated::Mh5H9otRVglBiKV4": {
+ "name": "generated::Mh5H9otRVglBiKV4",
"domain": null,
"action": "App\\Http\\Controllers\\Shop\\ProductController@show",
"uri": "api/v1/shop/product/{product_key}",
@@ -5226,8 +5195,8 @@
"HEAD"
]
},
- "generated::90IHZXAOxuwPCLe4": {
- "name": "generated::90IHZXAOxuwPCLe4",
+ "generated::hq4DU9367PfTZEdl": {
+ "name": "generated::hq4DU9367PfTZEdl",
"domain": null,
"action": "App\\Http\\Controllers\\Shop\\ProfileController@show",
"uri": "api/v1/shop/profile",
@@ -5263,6 +5232,15 @@
"POST"
]
},
+ "generated::Puf4g8gpjoIHfVBQ": {
+ "name": "generated::Puf4g8gpjoIHfVBQ",
+ "domain": null,
+ "action": "Modules\\Admin\\Http\\Controllers\\LicenseController@check",
+ "uri": "api/check",
+ "method": [
+ "POST"
+ ]
+ },
"admin.login": {
"name": "admin.login",
"domain": null,
@@ -5273,8 +5251,8 @@
"HEAD"
]
},
- "generated::NwYLFBGVXwLgzKI9": {
- "name": "generated::NwYLFBGVXwLgzKI9",
+ "generated::yGAesNmhzPYnNSXQ": {
+ "name": "generated::yGAesNmhzPYnNSXQ",
"domain": null,
"action": "Modules\\Admin\\Http\\Controllers\\LoginController@login",
"uri": "admin/login",
@@ -5615,8 +5593,8 @@
"HEAD"
]
},
- "generated::XoLRi9FKg3P30e96": {
- "name": "generated::XoLRi9FKg3P30e96",
+ "generated::KckRdB5SJfD1z79j": {
+ "name": "generated::KckRdB5SJfD1z79j",
"domain": null,
"action": "Modules\\Admin\\Http\\Controllers\\OnboardingController@unsubscribe",
"uri": "onboarding/unsubscribe/{account_key}",
@@ -5625,8 +5603,8 @@
"HEAD"
]
},
- "generated::vGh9ZOZ5qs8bCl4v": {
- "name": "generated::vGh9ZOZ5qs8bCl4v",
+ "generated::4tyP6k6wnJvSets9": {
+ "name": "generated::4tyP6k6wnJvSets9",
"domain": null,
"action": "Modules\\Admin\\Http\\Controllers\\CertificateController@index",
"uri": ".well-known/acme-challenge/{challenge_token}",
@@ -5634,5 +5612,15 @@
"GET",
"HEAD"
]
+ },
+ "generated::sSSdaZNhn3wZfq44": {
+ "name": "generated::sSSdaZNhn3wZfq44",
+ "domain": null,
+ "action": "Modules\\Admin\\Http\\Controllers\\LicenseController@claim",
+ "uri": "claim_license",
+ "method": [
+ "GET",
+ "HEAD"
+ ]
}
}
\ No newline at end of file