Integrations
Corrigo Enterprise
Connect Corrigo Enterprise integration credentials to Alter Vault through the client-credentials grant
Overview
Section titled “Overview”Use Corrigo Enterprise integration credentials, a Client ID and a Client Secret created in Corrigo, to make Corrigo Enterprise REST API calls through Alter Vault: work orders, assets, customers, invoices, payments, and the company’s configuration. The client secret stays in the vault. Alter exchanges it for a short-lived bearer token through the client-credentials grant, and only that token is sent on the wire and returned to the SDK.
| Property | Value |
|---|---|
| Template ID | corrigo |
| Category | ERP |
| Credential Type | OAuth client credentials |
Step 1: Get Credentials
Section titled “Step 1: Get Credentials”Create a service user
In Corrigo, create a service user for the integration. The usual role is WSDK; any role with Permissions - Web Services Access works. See Corrigo’s authorization guide.
Add integration credentials
As a System Administrator, open Admin & Settings → Global Configuration → Settings & Terminology. In the Integration API Settings panel, click + and pick the service user as the Integration User.
Copy the credentials
Copy the Client ID and the Client Secret. The dialog cannot be reopened; copy both values before closing it.
Step 2: Add to Alter Vault
Section titled “Step 2: Add to Alter Vault”Open the Developer Portal
Go to portal.alterauth.com and navigate to the application.
Add Corrigo Enterprise
Go to Managed Secrets > Add Provider > Corrigo Enterprise.
Enter credentials
Enter the Client ID in its field and paste the Client Secret into the credential field.
Set the allowed hosts
Set the secret’s allowed hosts to the API locator for the company’s region (am-apilocator.corrigo.com, or emea-apilocator.corrigo.com or apac-apilocator.corrigo.com outside the Americas) and the company’s own API host, which the locator returns (see Using in Code). Name each host; do not use *.corrigo.com. That wildcard also covers hosts that are not Corrigo’s API, such as developer.corrigo.com, Corrigo’s documentation site, which a third party serves, so a proxied call could send the Corrigo token there.
Save
Click Save. Alter performs a real token exchange to verify the credentials before storing them; a Client ID and secret Corrigo rejects fail the save. You’ll receive a grant_id to use with the SDK.
Using in Code
Section titled “Using in Code”Every Corrigo call needs a CompanyName header naming the company (its friendly name, which may contain spaces), and goes to the company’s own API host. Alter injects the token only, so send CompanyName with each request.
Discover the company’s host once, and again after Corrigo upgrades the company:
located = await alter_app.request( HttpMethod.POST, "https://am-apilocator.corrigo.com/api/v1/cmd/GetCompanyWsdkUrlCommand", grant_id="YOUR_GRANT_ID", extra_headers={"CompanyName": "Example Company"}, json={"Command": {"ApiType": "REST", "CompanyName": "Example Company", "Protocol": "HTTPS"}},)The command’s result names the company’s API URL. Use emea-apilocator.corrigo.com or apac-apilocator.corrigo.com for a company outside the Americas. Then call the company’s host:
response = await alter_app.request( HttpMethod.GET, "https://COMPANY_API_HOST/api/v1/base/WorkOrder/12345", grant_id="YOUR_GRANT_ID", extra_headers={"CompanyName": "Example Company"},)When Corrigo upgrades the company, its API host changes: discover it again and update the secret’s allowed hosts (in the Developer Portal, or with alter managed-secrets set-allowed-hosts). Until then, a proxied call to the new host is refused before the token is sent.
Grants with policy rules
Section titled “Grants with policy rules”request hands the token to the application, which then calls Corrigo itself, so Alter never sees the request. Alter can only enforce an approval rule, a method and endpoint restriction, or a content rule (one that names an operation, a family, or a request field) on a call it makes itself. Once any such rule applies to the grant, at any level, every request on that grant is refused with RestrictedGrantRequiresProxyError (errors). Use proxy_request for a grant that carries the rules in Policy: it sends the whole request to Alter, which checks it against the rules, injects the token, and calls Corrigo.
result = await alter_app.proxy_request( HttpMethod.POST, "https://COMPANY_API_HOST/api/v1/cmd/SendWorkOrderCommand", grant_id="YOUR_GRANT_ID", extra_headers={"CompanyName": "Example Company"}, json={"Command": {"WorkOrderId": 12345, "SendTo": "dispatch@example.com"}}, reason="E-mail work order 12345 to the dispatch team",)proxy_request returns an ApprovalResult with the provider’s status_code and body (result.body_json()), or a PendingApproval when a rule requires a person to approve the call first; see human-in-the-loop approvals. A recipients rule judges the body Alter sends, so it works only through proxy_request.
Policy
Section titled “Policy”Every call runs through Alter’s policy rules. Corrigo’s API routes every command through one endpoint (/api/v1/cmd/{commandName}) and every entity through another (/api/v1/base/{entityName}), so Alter’s catalog gives each command and each entity write its own operation. Content rules can then name it, a family, or a request field:
| Family | Corrigo operations it covers |
|---|---|
read | Retrieving and querying entities, batch retrieval, host discovery, and the read-only commands (Get*, the tiles, lists, lookups and statistics, money conversion) |
write | Every create and update, and every command that changes something, except the four deleting commands below, which are delete only |
delete | Deleting an entity, batch deletion, and the commands DeleteCommand, PortfolioDeleteCommand, WorkZoneDeleteCommand and WoCancelCommand (how a work order is removed) |
send | Commands that reach someone: SendWorkOrderCommand (e-mails the work order), WoMessageCommand, WoAssignCommand, WoRecallCommand, the work-order creating commands (WoCreateCommand, WoCopyCommand, GeneratePmWoCommand, which can notify occupants and auto-dispatch), and MakeDocumentPublicCommand; and the entity writes with the same effect: updating a work order (its assignments dispatch it, and its documents can be made public), creating, changing or removing a work-order assignment (WoAssignment), and creating or updating a document (IsPublic, IsShared) |
payment | Commands that move money or change pay: vendor invoice (AP) status and payment submission, cost status, customer invoice state, dispute and recall, posting a payment, rejecting a proposal, time-card actions, and committing a material transaction (stock bought from a supplier); and writes to the invoice, payment, price-list, tax, cost, quote, contract, pay-rate, time-card, material-transaction and stock-replenishment entities |
admin | Writes to users, roles, teams, permission links, rules, schedules, templates, custom-field definitions and work zones, suspending a user or provider, and settings commands |
A command or entity the catalog does not list (or a spelling it does not use, such as /base/payment) falls back to the generic route, which carries every family that route could reach. A work order is created and cancelled only by command, so a create or delete sent to /api/v1/base/WorkOrder classifies to that generic route too. Batch writes, CompositeCommand, and the generic CreateCommand, UpdateCommand, DeleteCommand and RestoreCommand carry every family a write of their kind could reach, because one request can do anything a single call can.
Typical rules:
- Require human approval for the
sendfamily, so no work order is dispatched or e-mailed without a person approving it. - Require approval for the
paymentfamily on agent grants. - Deny the
adminfamily on agent grants. - Restrict a grant to the
readfamily for a reporting agent.
SendWorkOrderCommand projects a recipients parameter with the address the work order is e-mailed to (sendTo), so a rule such as “require approval when recipients fall outside @example.com” judges it. Commands and entity writes also project their key fields as request parameters, such as workOrderId on a command or isPublic on a document write. Corrigo reads request fields in any casing (Command and command, SendTo and sendTo), and Alter matches them the same way.
Rate limits
Section titled “Rate limits”Corrigo limits each IP address: an address that sustains more than 20 requests per second for two minutes is blocked for about 10 minutes, and one that does it again is blocked permanently until Corrigo reviews it. Corrigo recommends 10 requests per second or fewer. See Corrigo’s rate limiting policy.
- A
requestcall leaves from the application, so Corrigo counts it against the application’s own address. Stay at or below 10 requests per second, and back off on HTTP 429. The token Alter mints for arequestcall counts against Alter’s cap below too; the call itself does not. Sorequestcan also get the cap’s 429 (RateLimitErrorwithscopeset toprovider_egress) when Alter needs a new token for it. - A
proxy_requestcall, or a call that runs after an approval, leaves from Alter. Every Alter customer’s Corrigo traffic shares Alter’s addresses, so Alter caps the combined rate of that traffic at 40 requests in any 5 seconds (8 per second sustained), under Corrigo’s recommended ceiling. A call over the cap is refused before it reaches Corrigo, with HTTP 429, the errorprovider_egress_rate_limited, aRetry-Afterheader giving the seconds to wait, and the headerX-Alter-Rate-Limited-Scope: provider_egress; the SDKs raiseRateLimitErrorwithscopeset toprovider_egress(the provider egress cap). Alter refuses a call the same way when it cannot confirm the shared budget, rather than risk the block. Retry afterRetry-After. The cap is shared, so it can refuse a call even when the application itself sends few.
- A Stage or Preview company is a separate company with its own integration credentials. Discover its API host the same way, and add it to the allowed hosts.
- Alter’s policy catalog is generated from Corrigo’s published OpenAPI document. A command the document does not list is classified through the generic route.
Policy-cataloged operations
Section titled “Policy-cataloged operations”Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls.
| Operation ID | Families | Method | Provider path |
|---|---|---|---|
company.get_api_url | read | GET | /api/v1/CorrigoService/GetCompanyWsdkUrl/{company} |
base.Actor.create | write | POST | /api/v1/base/Actor |
base.Actor.update | write | PUT | /api/v1/base/Actor |
base.Actor.delete | delete | DELETE | /api/v1/base/Actor/{inlineId} |
base.Address.create | write | POST | /api/v1/base/Address |
base.Address.update | write | PUT | /api/v1/base/Address |
base.Address.delete | delete | DELETE | /api/v1/base/Address/{inlineId} |
base.Address2.create | write | POST | /api/v1/base/Address2 |
base.Address2.update | write | PUT | /api/v1/base/Address2 |
base.Address2.delete | delete | DELETE | /api/v1/base/Address2/{inlineId} |
base.AlertScope.create | admin, write | POST | /api/v1/base/AlertScope |
base.AlertScope.update | admin, write | PUT | /api/v1/base/AlertScope |
base.AlertScope.delete | admin, delete | DELETE | /api/v1/base/AlertScope/{inlineId} |
base.AlertSubscription.create | admin, write | POST | /api/v1/base/AlertSubscription |
base.AlertSubscription.update | admin, write | PUT | /api/v1/base/AlertSubscription |
base.AlertSubscription.delete | admin, delete | DELETE | /api/v1/base/AlertSubscription/{inlineId} |
base.ApInvoiceStatus.create | payment, write | POST | /api/v1/base/ApInvoiceStatus |
base.ApInvoiceStatus.update | payment, write | PUT | /api/v1/base/ApInvoiceStatus |
base.ApInvoiceStatus.delete | delete, payment | DELETE | /api/v1/base/ApInvoiceStatus/{inlineId} |
base.ApprovalScope.create | admin, write | POST | /api/v1/base/ApprovalScope |
base.ApprovalScope.update | admin, write | PUT | /api/v1/base/ApprovalScope |
base.ApprovalScope.delete | admin, delete | DELETE | /api/v1/base/ApprovalScope/{inlineId} |
base.ApprovalTemplate.create | admin, write | POST | /api/v1/base/ApprovalTemplate |
base.ApprovalTemplate.update | admin, write | PUT | /api/v1/base/ApprovalTemplate |
base.ApprovalTemplate.delete | admin, delete | DELETE | /api/v1/base/ApprovalTemplate/{inlineId} |
base.ApprovalTemplateStep.create | admin, write | POST | /api/v1/base/ApprovalTemplateStep |
base.ApprovalTemplateStep.update | admin, write | PUT | /api/v1/base/ApprovalTemplateStep |
base.ApprovalTemplateStep.delete | admin, delete | DELETE | /api/v1/base/ApprovalTemplateStep/{inlineId} |
base.AssetAttribute.create | write | POST | /api/v1/base/AssetAttribute |
base.AssetAttribute.update | write | PUT | /api/v1/base/AssetAttribute |
base.AssetAttribute.delete | delete | DELETE | /api/v1/base/AssetAttribute/{inlineId} |
base.AssetInfo.create | write | POST | /api/v1/base/AssetInfo |
base.AssetInfo.update | write | PUT | /api/v1/base/AssetInfo |
base.AssetInfo.delete | delete | DELETE | /api/v1/base/AssetInfo/{inlineId} |
base.AssetSystem.create | write | POST | /api/v1/base/AssetSystem |
base.AssetSystem.update | write | PUT | /api/v1/base/AssetSystem |
base.AssetSystem.delete | delete | DELETE | /api/v1/base/AssetSystem/{inlineId} |
base.AssetTemplate.create | admin, write | POST | /api/v1/base/AssetTemplate |
base.AssetTemplate.update | admin, write | PUT | /api/v1/base/AssetTemplate |
base.AssetTemplate.delete | admin, delete | DELETE | /api/v1/base/AssetTemplate/{inlineId} |
base.AssetTree.create | write | POST | /api/v1/base/AssetTree |
base.AssetTree.update | write | PUT | /api/v1/base/AssetTree |
base.AttributeDescriptor.create | admin, write | POST | /api/v1/base/AttributeDescriptor |
base.AttributeDescriptor.update | admin, write | PUT | /api/v1/base/AttributeDescriptor |
base.AttributeDescriptor.delete | admin, delete | DELETE | /api/v1/base/AttributeDescriptor/{inlineId} |
base.AttributeOption.create | admin, write | POST | /api/v1/base/AttributeOption |
base.AttributeOption.update | admin, write | PUT | /api/v1/base/AttributeOption |
base.AttributeOption.delete | admin, delete | DELETE | /api/v1/base/AttributeOption/{inlineId} |
base.BillToOption.create | payment, write | POST | /api/v1/base/BillToOption |
base.BillToOption.update | payment, write | PUT | /api/v1/base/BillToOption |
base.BillToOption.delete | delete, payment | DELETE | /api/v1/base/BillToOption/{inlineId} |
base.BillingAccount.create | payment, write | POST | /api/v1/base/BillingAccount |
base.BillingAccount.update | payment, write | PUT | /api/v1/base/BillingAccount |
base.BillingAccount.delete | delete, payment | DELETE | /api/v1/base/BillingAccount/{inlineId} |
base.BlackoutDay.create | admin, write | POST | /api/v1/base/BlackoutDay |
base.BlackoutDay.update | admin, write | PUT | /api/v1/base/BlackoutDay |
base.BlackoutDay.delete | admin, delete | DELETE | /api/v1/base/BlackoutDay/{inlineId} |
base.Blob.create | write | POST | /api/v1/base/Blob |
base.Blob.update | write | PUT | /api/v1/base/Blob |
base.Blob.delete | delete | DELETE | /api/v1/base/Blob/{inlineId} |
base.BusinessHours.create | admin, write | POST | /api/v1/base/BusinessHours |
base.BusinessHours.update | admin, write | PUT | /api/v1/base/BusinessHours |
base.BusinessHours.delete | admin, delete | DELETE | /api/v1/base/BusinessHours/{inlineId} |
base.ChargeCodeLookup.create | payment, write | POST | /api/v1/base/ChargeCodeLookup |
base.ChargeCodeLookup.update | payment, write | PUT | /api/v1/base/ChargeCodeLookup |
base.ChargeCodeLookup.delete | delete, payment | DELETE | /api/v1/base/ChargeCodeLookup/{inlineId} |
base.Contact.create | write | POST | /api/v1/base/Contact |
base.Contact.update | write | PUT | /api/v1/base/Contact |
base.Contact.delete | delete | DELETE | /api/v1/base/Contact/{inlineId} |
base.ContactAddress.create | write | POST | /api/v1/base/ContactAddress |
base.ContactAddress.update | write | PUT | /api/v1/base/ContactAddress |
base.ContactAddress.delete | delete | DELETE | /api/v1/base/ContactAddress/{inlineId} |
base.ContactInfo.create | write | POST | /api/v1/base/ContactInfo |
base.ContactInfo.update | write | PUT | /api/v1/base/ContactInfo |
base.ContactInfo.delete | delete | DELETE | /api/v1/base/ContactInfo/{inlineId} |
base.ContactMoneyValues.create | payment, write | POST | /api/v1/base/ContactMoneyValues |
base.ContactMoneyValues.update | payment, write | PUT | /api/v1/base/ContactMoneyValues |
base.ContactMoneyValues.delete | delete, payment | DELETE | /api/v1/base/ContactMoneyValues/{inlineId} |
base.Contract.create | payment, write | POST | /api/v1/base/Contract |
base.Contract.update | payment, write | PUT | /api/v1/base/Contract |
base.Contract.delete | delete, payment | DELETE | /api/v1/base/Contract/{inlineId} |
base.CorporateEntity.create | admin, write | POST | /api/v1/base/CorporateEntity |
base.CorporateEntity.update | admin, write | PUT | /api/v1/base/CorporateEntity |
base.CorporateEntity.delete | admin, delete | DELETE | /api/v1/base/CorporateEntity/{inlineId} |
base.CustomField.create | write | POST | /api/v1/base/CustomField |
base.CustomField.update | write | PUT | /api/v1/base/CustomField |
base.CustomField.delete | delete | DELETE | /api/v1/base/CustomField/{inlineId} |
base.CustomField2.create | write | POST | /api/v1/base/CustomField2 |
base.CustomField2.update | write | PUT | /api/v1/base/CustomField2 |
base.CustomField2.delete | delete | DELETE | /api/v1/base/CustomField2/{inlineId} |
base.CustomFieldAutocompleteOption.create | admin, write | POST | /api/v1/base/CustomFieldAutocompleteOption |
base.CustomFieldAutocompleteOption.update | admin, write | PUT | /api/v1/base/CustomFieldAutocompleteOption |
base.CustomFieldAutocompleteOption.delete | admin, delete | DELETE | /api/v1/base/CustomFieldAutocompleteOption/{inlineId} |
base.CustomFieldDescriptor.create | admin, write | POST | /api/v1/base/CustomFieldDescriptor |
base.CustomFieldDescriptor.update | admin, write | PUT | /api/v1/base/CustomFieldDescriptor |
base.CustomFieldDescriptor.delete | admin, delete | DELETE | /api/v1/base/CustomFieldDescriptor/{inlineId} |
base.CustomFieldOption.create | admin, write | POST | /api/v1/base/CustomFieldOption |
base.CustomFieldOption.update | admin, write | PUT | /api/v1/base/CustomFieldOption |
base.CustomFieldOption.delete | admin, delete | DELETE | /api/v1/base/CustomFieldOption/{inlineId} |
base.Customer.create | write | POST | /api/v1/base/Customer |
base.Customer.update | write | PUT | /api/v1/base/Customer |
base.Customer.delete | delete | DELETE | /api/v1/base/Customer/{inlineId} |
base.CustomerNoteType.create | admin, write | POST | /api/v1/base/CustomerNoteType |
base.CustomerNoteType.update | admin, write | PUT | /api/v1/base/CustomerNoteType |
base.CustomerNoteType.delete | admin, delete | DELETE | /api/v1/base/CustomerNoteType/{inlineId} |
base.Disposition.create | write | POST | /api/v1/base/Disposition |
base.Disposition.update | write | PUT | /api/v1/base/Disposition |
base.Disposition.delete | delete | DELETE | /api/v1/base/Disposition/{inlineId} |
base.Document.create | send, write | POST | /api/v1/base/Document |
base.Document.update | send, write | PUT | /api/v1/base/Document |
base.Document.delete | delete | DELETE | /api/v1/base/Document/{inlineId} |
base.DocumentType.create | admin, write | POST | /api/v1/base/DocumentType |
base.DocumentType.update | admin, write | PUT | /api/v1/base/DocumentType |
base.DocumentType.delete | admin, delete | DELETE | /api/v1/base/DocumentType/{inlineId} |
base.Employee.create | admin, write | POST | /api/v1/base/Employee |
base.Employee.update | admin, write | PUT | /api/v1/base/Employee |
base.Employee.delete | admin, delete | DELETE | /api/v1/base/Employee/{inlineId} |
base.EscalationRule.create | admin, write | POST | /api/v1/base/EscalationRule |
base.EscalationRule.update | admin, write | PUT | /api/v1/base/EscalationRule |
base.EscalationRule.delete | admin, delete | DELETE | /api/v1/base/EscalationRule/{inlineId} |
base.FinancialItem.create | payment, write | POST | /api/v1/base/FinancialItem |
base.FinancialItem.update | payment, write | PUT | /api/v1/base/FinancialItem |
base.FinancialItem.delete | delete, payment | DELETE | /api/v1/base/FinancialItem/{inlineId} |
base.GLAccount.create | payment, write | POST | /api/v1/base/GLAccount |
base.GLAccount.update | payment, write | PUT | /api/v1/base/GLAccount |
base.GLAccount.delete | delete, payment | DELETE | /api/v1/base/GLAccount/{inlineId} |
base.Holiday.create | admin, write | POST | /api/v1/base/Holiday |
base.Holiday.update | admin, write | PUT | /api/v1/base/Holiday |
base.Holiday.delete | admin, delete | DELETE | /api/v1/base/Holiday/{inlineId} |
base.InternalCostStatus.create | payment, write | POST | /api/v1/base/InternalCostStatus |
base.InternalCostStatus.update | payment, write | PUT | /api/v1/base/InternalCostStatus |
base.InternalCostStatus.delete | delete, payment | DELETE | /api/v1/base/InternalCostStatus/{inlineId} |
base.Invoice.create | payment, write | POST | /api/v1/base/Invoice |
base.Invoice.update | payment, write | PUT | /api/v1/base/Invoice |
base.Invoice.delete | delete, payment | DELETE | /api/v1/base/Invoice/{inlineId} |
base.InvoiceDictionaryItem.create | payment, write | POST | /api/v1/base/InvoiceDictionaryItem |
base.InvoiceDictionaryItem.update | payment, write | PUT | /api/v1/base/InvoiceDictionaryItem |
base.InvoiceDictionaryItem.delete | delete, payment | DELETE | /api/v1/base/InvoiceDictionaryItem/{inlineId} |
base.InvoiceLine.create | payment, write | POST | /api/v1/base/InvoiceLine |
base.InvoiceLine.update | payment, write | PUT | /api/v1/base/InvoiceLine |
base.InvoiceLine.delete | delete, payment | DELETE | /api/v1/base/InvoiceLine/{inlineId} |
base.InvoiceLog.create | payment, write | POST | /api/v1/base/InvoiceLog |
base.InvoiceLog.update | payment, write | PUT | /api/v1/base/InvoiceLog |
base.InvoiceLog.delete | delete, payment | DELETE | /api/v1/base/InvoiceLog/{inlineId} |
base.LaborCode.create | write | POST | /api/v1/base/LaborCode |
base.LaborCode.update | write | PUT | /api/v1/base/LaborCode |
base.LaborCode.delete | delete | DELETE | /api/v1/base/LaborCode/{inlineId} |
base.LinkCommunityAndRcsCylinder.create | write | POST | /api/v1/base/LinkCommunityAndRcsCylinder |
base.LinkCommunityAndRcsCylinder.update | write | PUT | /api/v1/base/LinkCommunityAndRcsCylinder |
base.LinkCommunityAndRcsCylinder.delete | delete | DELETE | /api/v1/base/LinkCommunityAndRcsCylinder/{inlineId} |
base.LinkContactAndGroup.create | write | POST | /api/v1/base/LinkContactAndGroup |
base.LinkContactAndGroup.update | write | PUT | /api/v1/base/LinkContactAndGroup |
base.LinkContactAndGroup.delete | delete | DELETE | /api/v1/base/LinkContactAndGroup/{inlineId} |
base.LinkCustomerAndGroup.create | write | POST | /api/v1/base/LinkCustomerAndGroup |
base.LinkCustomerAndGroup.update | write | PUT | /api/v1/base/LinkCustomerAndGroup |
base.LinkCustomerAndGroup.delete | delete | DELETE | /api/v1/base/LinkCustomerAndGroup/{inlineId} |
base.LinkEmployeeAndRcsCylinder.create | write | POST | /api/v1/base/LinkEmployeeAndRcsCylinder |
base.LinkEmployeeAndRcsCylinder.update | write | PUT | /api/v1/base/LinkEmployeeAndRcsCylinder |
base.LinkEmployeeAndRcsCylinder.delete | delete | DELETE | /api/v1/base/LinkEmployeeAndRcsCylinder/{inlineId} |
base.LinkModelAndAttribute.create | write | POST | /api/v1/base/LinkModelAndAttribute |
base.LinkModelAndAttribute.update | write | PUT | /api/v1/base/LinkModelAndAttribute |
base.LinkModelAndAttribute.delete | delete | DELETE | /api/v1/base/LinkModelAndAttribute/{inlineId} |
base.LinkPortfolioAndWorkZone.create | admin, write | POST | /api/v1/base/LinkPortfolioAndWorkZone |
base.LinkPortfolioAndWorkZone.update | admin, write | PUT | /api/v1/base/LinkPortfolioAndWorkZone |
base.LinkPortfolioAndWorkZone.delete | admin, delete | DELETE | /api/v1/base/LinkPortfolioAndWorkZone/{inlineId} |
base.LinkProcedureCategoryAndTemplate.create | admin, write | POST | /api/v1/base/LinkProcedureCategoryAndTemplate |
base.LinkProcedureCategoryAndTemplate.update | admin, write | PUT | /api/v1/base/LinkProcedureCategoryAndTemplate |
base.LinkProcedureCategoryAndTemplate.delete | admin, delete | DELETE | /api/v1/base/LinkProcedureCategoryAndTemplate/{inlineId} |
base.LinkProductAndQtyAttribute.create | write | POST | /api/v1/base/LinkProductAndQtyAttribute |
base.LinkProductAndQtyAttribute.update | write | PUT | /api/v1/base/LinkProductAndQtyAttribute |
base.LinkProductAndQtyAttribute.delete | delete | DELETE | /api/v1/base/LinkProductAndQtyAttribute/{inlineId} |
base.LinkProductAndSupplier.create | write | POST | /api/v1/base/LinkProductAndSupplier |
base.LinkProductAndSupplier.update | write | PUT | /api/v1/base/LinkProductAndSupplier |
base.LinkProductAndSupplier.delete | delete | DELETE | /api/v1/base/LinkProductAndSupplier/{inlineId} |
base.LinkProviderAndService.create | write | POST | /api/v1/base/LinkProviderAndService |
base.LinkProviderAndService.update | write | PUT | /api/v1/base/LinkProviderAndService |
base.LinkProviderAndService.delete | delete | DELETE | /api/v1/base/LinkProviderAndService/{inlineId} |
base.LinkProviderPriceList.create | payment, write | POST | /api/v1/base/LinkProviderPriceList |
base.LinkProviderPriceList.update | payment, write | PUT | /api/v1/base/LinkProviderPriceList |
base.LinkProviderPriceList.delete | delete, payment | DELETE | /api/v1/base/LinkProviderPriceList/{inlineId} |
base.LinkTeamAndWorkZone.create | admin, write | POST | /api/v1/base/LinkTeamAndWorkZone |
base.LinkTeamAndWorkZone.update | admin, write | PUT | /api/v1/base/LinkTeamAndWorkZone |
base.LinkTeamAndWorkZone.delete | admin, delete | DELETE | /api/v1/base/LinkTeamAndWorkZone/{inlineId} |
base.LinkUserAndCustomerGroup.create | admin, write | POST | /api/v1/base/LinkUserAndCustomerGroup |
base.LinkUserAndCustomerGroup.update | admin, write | PUT | /api/v1/base/LinkUserAndCustomerGroup |
base.LinkUserAndCustomerGroup.delete | admin, delete | DELETE | /api/v1/base/LinkUserAndCustomerGroup/{inlineId} |
base.LinkUserAndPortfolio.create | admin, write | POST | /api/v1/base/LinkUserAndPortfolio |
base.LinkUserAndPortfolio.update | admin, write | PUT | /api/v1/base/LinkUserAndPortfolio |
base.LinkUserAndPortfolio.delete | admin, delete | DELETE | /api/v1/base/LinkUserAndPortfolio/{inlineId} |
base.LinkUserAndSpecialty.create | admin, write | POST | /api/v1/base/LinkUserAndSpecialty |
base.LinkUserAndSpecialty.update | admin, write | PUT | /api/v1/base/LinkUserAndSpecialty |
base.LinkUserAndSpecialty.delete | admin, delete | DELETE | /api/v1/base/LinkUserAndSpecialty/{inlineId} |
base.LinkUserAndStockLocation.create | admin, write | POST | /api/v1/base/LinkUserAndStockLocation |
base.LinkUserAndStockLocation.update | admin, write | PUT | /api/v1/base/LinkUserAndStockLocation |
base.LinkUserAndStockLocation.delete | admin, delete | DELETE | /api/v1/base/LinkUserAndStockLocation/{inlineId} |
base.LinkUserAndTeam.create | admin, write | POST | /api/v1/base/LinkUserAndTeam |
base.LinkUserAndTeam.update | admin, write | PUT | /api/v1/base/LinkUserAndTeam |
base.LinkUserAndTeam.delete | admin, delete | DELETE | /api/v1/base/LinkUserAndTeam/{inlineId} |
base.LinkUserAndWorkZone.create | admin, write | POST | /api/v1/base/LinkUserAndWorkZone |
base.LinkUserAndWorkZone.update | admin, write | PUT | /api/v1/base/LinkUserAndWorkZone |
base.LinkUserAndWorkZone.delete | admin, delete | DELETE | /api/v1/base/LinkUserAndWorkZone/{inlineId} |
base.LirOutstandingInvoiceWorkOrder.create | payment, write | POST | /api/v1/base/LirOutstandingInvoiceWorkOrder |
base.LirOutstandingInvoiceWorkOrder.update | payment, write | PUT | /api/v1/base/LirOutstandingInvoiceWorkOrder |
base.LirOutstandingInvoiceWorkOrder.delete | delete, payment | DELETE | /api/v1/base/LirOutstandingInvoiceWorkOrder/{inlineId} |
base.Location.create | write | POST | /api/v1/base/Location |
base.Location.update | write | PUT | /api/v1/base/Location |
base.Location.delete | delete | DELETE | /api/v1/base/Location/{inlineId} |
base.MaterialTransaction.create | payment, write | POST | /api/v1/base/MaterialTransaction |
base.MaterialTransaction.update | payment, write | PUT | /api/v1/base/MaterialTransaction |
base.MaterialTransactionItem.create | payment, write | POST | /api/v1/base/MaterialTransactionItem |
base.MaterialTransactionItem.update | payment, write | PUT | /api/v1/base/MaterialTransactionItem |
base.MaterialTransactionItem.delete | delete, payment | DELETE | /api/v1/base/MaterialTransactionItem/{inlineId} |
base.Model.create | write | POST | /api/v1/base/Model |
base.Model.update | write | PUT | /api/v1/base/Model |
base.Model.delete | delete | DELETE | /api/v1/base/Model/{inlineId} |
base.Note.create | write | POST | /api/v1/base/Note |
base.Note.update | write | PUT | /api/v1/base/Note |
base.Note.delete | delete | DELETE | /api/v1/base/Note/{inlineId} |
base.OnCallRule.create | admin, write | POST | /api/v1/base/OnCallRule |
base.OnCallRule.update | admin, write | PUT | /api/v1/base/OnCallRule |
base.OnCallRule.delete | admin, delete | DELETE | /api/v1/base/OnCallRule/{inlineId} |
base.Organization.create | admin, write | POST | /api/v1/base/Organization |
base.Organization.update | admin, write | PUT | /api/v1/base/Organization |
base.Organization.delete | admin, delete | DELETE | /api/v1/base/Organization/{inlineId} |
base.Payment.create | payment, write | POST | /api/v1/base/Payment |
base.Payment.update | payment, write | PUT | /api/v1/base/Payment |
base.Payment.delete | delete, payment | DELETE | /api/v1/base/Payment/{inlineId} |
base.PaymentItem.create | payment, write | POST | /api/v1/base/PaymentItem |
base.PaymentItem.update | payment, write | PUT | /api/v1/base/PaymentItem |
base.PaymentItem.delete | delete, payment | DELETE | /api/v1/base/PaymentItem/{inlineId} |
base.PmItem.create | write | POST | /api/v1/base/PmItem |
base.PmItem.update | write | PUT | /api/v1/base/PmItem |
base.PmItem.delete | delete | DELETE | /api/v1/base/PmItem/{inlineId} |
base.PmSchedule.create | write | POST | /api/v1/base/PmSchedule |
base.PmSchedule.update | write | PUT | /api/v1/base/PmSchedule |
base.PmSchedule.delete | delete | DELETE | /api/v1/base/PmSchedule/{inlineId} |
base.Portfolio.create | admin, write | POST | /api/v1/base/Portfolio |
base.Portfolio.update | admin, write | PUT | /api/v1/base/Portfolio |
base.PriceList.create | payment, write | POST | /api/v1/base/PriceList |
base.PriceList.update | payment, write | PUT | /api/v1/base/PriceList |
base.PriceList.delete | delete, payment | DELETE | /api/v1/base/PriceList/{inlineId} |
base.PriceListItem.create | payment, write | POST | /api/v1/base/PriceListItem |
base.PriceListItem.update | payment, write | PUT | /api/v1/base/PriceListItem |
base.PriceListItem.delete | delete, payment | DELETE | /api/v1/base/PriceListItem/{inlineId} |
base.PrintoutTemplate.create | admin, write | POST | /api/v1/base/PrintoutTemplate |
base.PrintoutTemplate.update | admin, write | PUT | /api/v1/base/PrintoutTemplate |
base.PrintoutTemplate.delete | admin, delete | DELETE | /api/v1/base/PrintoutTemplate/{inlineId} |
base.ProcedureCategory.create | admin, write | POST | /api/v1/base/ProcedureCategory |
base.ProcedureCategory.update | admin, write | PUT | /api/v1/base/ProcedureCategory |
base.ProcedureCategory.delete | admin, delete | DELETE | /api/v1/base/ProcedureCategory/{inlineId} |
base.ProcedureFlagReason.create | admin, write | POST | /api/v1/base/ProcedureFlagReason |
base.ProcedureFlagReason.update | admin, write | PUT | /api/v1/base/ProcedureFlagReason |
base.ProcedureFlagReason.delete | admin, delete | DELETE | /api/v1/base/ProcedureFlagReason/{inlineId} |
base.ProcedureTemplate.create | admin, write | POST | /api/v1/base/ProcedureTemplate |
base.ProcedureTemplate.update | admin, write | PUT | /api/v1/base/ProcedureTemplate |
base.ProcedureTemplate.delete | admin, delete | DELETE | /api/v1/base/ProcedureTemplate/{inlineId} |
base.ProcedureTemplateStep.create | admin, write | POST | /api/v1/base/ProcedureTemplateStep |
base.ProcedureTemplateStep.update | admin, write | PUT | /api/v1/base/ProcedureTemplateStep |
base.ProcedureTemplateStep.delete | admin, delete | DELETE | /api/v1/base/ProcedureTemplateStep/{inlineId} |
base.Product.create | write | POST | /api/v1/base/Product |
base.Product.update | write | PUT | /api/v1/base/Product |
base.Product.delete | delete | DELETE | /api/v1/base/Product/{inlineId} |
base.ProductCategory.create | write | POST | /api/v1/base/ProductCategory |
base.ProductCategory.update | write | PUT | /api/v1/base/ProductCategory |
base.ProductCategory.delete | delete | DELETE | /api/v1/base/ProductCategory/{inlineId} |
base.ProductMoneyValues.create | payment, write | POST | /api/v1/base/ProductMoneyValues |
base.ProductMoneyValues.update | payment, write | PUT | /api/v1/base/ProductMoneyValues |
base.ProductMoneyValues.delete | delete, payment | DELETE | /api/v1/base/ProductMoneyValues/{inlineId} |
base.Proposal.create | payment, write | POST | /api/v1/base/Proposal |
base.Proposal.update | payment, write | PUT | /api/v1/base/Proposal |
base.Proposal.delete | delete, payment | DELETE | /api/v1/base/Proposal/{inlineId} |
base.ProviderCoi.create | write | POST | /api/v1/base/ProviderCoi |
base.ProviderCoi.update | write | PUT | /api/v1/base/ProviderCoi |
base.ProviderCoi.delete | delete | DELETE | /api/v1/base/ProviderCoi/{inlineId} |
base.QuoteOrEstimateItem.create | payment, write | POST | /api/v1/base/QuoteOrEstimateItem |
base.QuoteOrEstimateItem.update | payment, write | PUT | /api/v1/base/QuoteOrEstimateItem |
base.QuoteOrEstimateItem.delete | delete, payment | DELETE | /api/v1/base/QuoteOrEstimateItem/{inlineId} |
base.RcsAction.create | write | POST | /api/v1/base/RcsAction |
base.RcsAction.update | write | PUT | /api/v1/base/RcsAction |
base.RcsAction.delete | delete | DELETE | /api/v1/base/RcsAction/{inlineId} |
base.RcsCircuit.create | write | POST | /api/v1/base/RcsCircuit |
base.RcsCircuit.update | write | PUT | /api/v1/base/RcsCircuit |
base.RcsCircuit.delete | delete | DELETE | /api/v1/base/RcsCircuit/{inlineId} |
base.RcsCircuitMonitorMapping.create | write | POST | /api/v1/base/RcsCircuitMonitorMapping |
base.RcsCircuitMonitorMapping.update | write | PUT | /api/v1/base/RcsCircuitMonitorMapping |
base.RcsCircuitMonitorMapping.delete | delete | DELETE | /api/v1/base/RcsCircuitMonitorMapping/{inlineId} |
base.RcsCylinder.create | write | POST | /api/v1/base/RcsCylinder |
base.RcsCylinder.update | write | PUT | /api/v1/base/RcsCylinder |
base.RcsCylinder.delete | delete | DELETE | /api/v1/base/RcsCylinder/{inlineId} |
base.RcsLeakRateLog.create | write | POST | /api/v1/base/RcsLeakRateLog |
base.RcsLeakRateLog.update | write | PUT | /api/v1/base/RcsLeakRateLog |
base.RcsLeakRateLog.delete | delete | DELETE | /api/v1/base/RcsLeakRateLog/{inlineId} |
base.RepairCode.create | write | POST | /api/v1/base/RepairCode |
base.RepairCode.update | write | PUT | /api/v1/base/RepairCode |
base.RepairCode.delete | delete | DELETE | /api/v1/base/RepairCode/{inlineId} |
base.ReplenishmentOrder.create | payment, write | POST | /api/v1/base/ReplenishmentOrder |
base.ReplenishmentOrder.update | payment, write | PUT | /api/v1/base/ReplenishmentOrder |
base.ReplenishmentOrder.delete | delete, payment | DELETE | /api/v1/base/ReplenishmentOrder/{inlineId} |
base.ReplenishmentOrderItem.create | payment, write | POST | /api/v1/base/ReplenishmentOrderItem |
base.ReplenishmentOrderItem.update | payment, write | PUT | /api/v1/base/ReplenishmentOrderItem |
base.ReplenishmentOrderItem.delete | delete, payment | DELETE | /api/v1/base/ReplenishmentOrderItem/{inlineId} |
base.RequiredDocCategory.create | admin, write | POST | /api/v1/base/RequiredDocCategory |
base.RequiredDocCategory.update | admin, write | PUT | /api/v1/base/RequiredDocCategory |
base.RequiredDocCategory.delete | admin, delete | DELETE | /api/v1/base/RequiredDocCategory/{inlineId} |
base.Responsibility.create | write | POST | /api/v1/base/Responsibility |
base.Responsibility.update | write | PUT | /api/v1/base/Responsibility |
base.Responsibility.delete | delete | DELETE | /api/v1/base/Responsibility/{inlineId} |
base.ResponsibilityType.create | admin, write | POST | /api/v1/base/ResponsibilityType |
base.ResponsibilityType.update | admin, write | PUT | /api/v1/base/ResponsibilityType |
base.ResponsibilityType.delete | admin, delete | DELETE | /api/v1/base/ResponsibilityType/{inlineId} |
base.Role.create | admin, write | POST | /api/v1/base/Role |
base.Role.update | admin, write | PUT | /api/v1/base/Role |
base.Role.delete | admin, delete | DELETE | /api/v1/base/Role/{inlineId} |
base.RoleMoneyValues.create | admin, payment, write | POST | /api/v1/base/RoleMoneyValues |
base.RoleMoneyValues.update | admin, payment, write | PUT | /api/v1/base/RoleMoneyValues |
base.RoleMoneyValues.delete | admin, delete, payment | DELETE | /api/v1/base/RoleMoneyValues/{inlineId} |
base.ShiftHours.create | admin, write | POST | /api/v1/base/ShiftHours |
base.ShiftHours.update | admin, write | PUT | /api/v1/base/ShiftHours |
base.ShiftHours.delete | admin, delete | DELETE | /api/v1/base/ShiftHours/{inlineId} |
base.SlaValuesOverride.create | admin, write | POST | /api/v1/base/SlaValuesOverride |
base.SlaValuesOverride.update | admin, write | PUT | /api/v1/base/SlaValuesOverride |
base.SlaValuesOverride.delete | admin, delete | DELETE | /api/v1/base/SlaValuesOverride/{inlineId} |
base.Space.update | write | PUT | /api/v1/base/Space |
base.Space.delete | delete | DELETE | /api/v1/base/Space/{inlineId} |
base.SpecDispatchRule.create | admin, write | POST | /api/v1/base/SpecDispatchRule |
base.SpecDispatchRule.update | admin, write | PUT | /api/v1/base/SpecDispatchRule |
base.SpecDispatchRule.delete | admin, delete | DELETE | /api/v1/base/SpecDispatchRule/{inlineId} |
base.Specialty.create | write | POST | /api/v1/base/Specialty |
base.Specialty.update | write | PUT | /api/v1/base/Specialty |
base.Specialty.delete | delete | DELETE | /api/v1/base/Specialty/{inlineId} |
base.SpecialtyMoneyValues.create | payment, write | POST | /api/v1/base/SpecialtyMoneyValues |
base.SpecialtyMoneyValues.update | payment, write | PUT | /api/v1/base/SpecialtyMoneyValues |
base.SpecialtyMoneyValues.delete | delete, payment | DELETE | /api/v1/base/SpecialtyMoneyValues/{inlineId} |
base.StockLocation.create | write | POST | /api/v1/base/StockLocation |
base.StockLocation.update | write | PUT | /api/v1/base/StockLocation |
base.StockLocation.delete | delete | DELETE | /api/v1/base/StockLocation/{inlineId} |
base.StockLocationInventoryDetails.create | write | POST | /api/v1/base/StockLocationInventoryDetails |
base.StockLocationInventoryDetails.update | write | PUT | /api/v1/base/StockLocationInventoryDetails |
base.StockLocationInventoryDetails.delete | delete | DELETE | /api/v1/base/StockLocationInventoryDetails/{inlineId} |
base.Task.create | write | POST | /api/v1/base/Task |
base.Task.update | write | PUT | /api/v1/base/Task |
base.Task.delete | delete | DELETE | /api/v1/base/Task/{inlineId} |
base.TaskMoneyValues.create | payment, write | POST | /api/v1/base/TaskMoneyValues |
base.TaskMoneyValues.update | payment, write | PUT | /api/v1/base/TaskMoneyValues |
base.TaskMoneyValues.delete | delete, payment | DELETE | /api/v1/base/TaskMoneyValues/{inlineId} |
base.TaxCode.create | payment, write | POST | /api/v1/base/TaxCode |
base.TaxCode.update | payment, write | PUT | /api/v1/base/TaxCode |
base.TaxCode.delete | delete, payment | DELETE | /api/v1/base/TaxCode/{inlineId} |
base.TaxRegion.create | payment, write | POST | /api/v1/base/TaxRegion |
base.TaxRegion.update | payment, write | PUT | /api/v1/base/TaxRegion |
base.TaxRegion.delete | delete, payment | DELETE | /api/v1/base/TaxRegion/{inlineId} |
base.TaxRegionItem.create | payment, write | POST | /api/v1/base/TaxRegionItem |
base.TaxRegionItem.update | payment, write | PUT | /api/v1/base/TaxRegionItem |
base.TaxRegionItem.delete | delete, payment | DELETE | /api/v1/base/TaxRegionItem/{inlineId} |
base.Team.create | admin, write | POST | /api/v1/base/Team |
base.Team.update | admin, write | PUT | /api/v1/base/Team |
base.Team.delete | admin, delete | DELETE | /api/v1/base/Team/{inlineId} |
base.TimeCard.create | payment, write | POST | /api/v1/base/TimeCard |
base.TimeCard.update | payment, write | PUT | /api/v1/base/TimeCard |
base.TimeCard.delete | delete, payment | DELETE | /api/v1/base/TimeCard/{inlineId} |
base.TimeCardItem.create | payment, write | POST | /api/v1/base/TimeCardItem |
base.TimeCardItem.update | payment, write | PUT | /api/v1/base/TimeCardItem |
base.TimeCardItem.delete | delete, payment | DELETE | /api/v1/base/TimeCardItem/{inlineId} |
base.TimeCardWeek.create | payment, write | POST | /api/v1/base/TimeCardWeek |
base.TimeCardWeek.update | payment, write | PUT | /api/v1/base/TimeCardWeek |
base.TimeCardWeek.delete | delete, payment | DELETE | /api/v1/base/TimeCardWeek/{inlineId} |
base.TimeOff.create | write | POST | /api/v1/base/TimeOff |
base.TimeOff.update | write | PUT | /api/v1/base/TimeOff |
base.TimeOff.delete | delete | DELETE | /api/v1/base/TimeOff/{inlineId} |
base.TimePeriod.create | write | POST | /api/v1/base/TimePeriod |
base.TimePeriod.update | write | PUT | /api/v1/base/TimePeriod |
base.TimePeriod.delete | delete | DELETE | /api/v1/base/TimePeriod/{inlineId} |
base.ToDoItem.create | write | POST | /api/v1/base/ToDoItem |
base.ToDoItem.update | write | PUT | /api/v1/base/ToDoItem |
base.ToDoItem.delete | delete | DELETE | /api/v1/base/ToDoItem/{inlineId} |
base.ToDoType.create | admin, write | POST | /api/v1/base/ToDoType |
base.ToDoType.update | admin, write | PUT | /api/v1/base/ToDoType |
base.ToDoType.delete | admin, delete | DELETE | /api/v1/base/ToDoType/{inlineId} |
base.Turn.create | write | POST | /api/v1/base/Turn |
base.Turn.update | write | PUT | /api/v1/base/Turn |
base.Turn.delete | delete | DELETE | /api/v1/base/Turn/{inlineId} |
base.UserCertification.create | write | POST | /api/v1/base/UserCertification |
base.UserCertification.update | write | PUT | /api/v1/base/UserCertification |
base.UserCertification.delete | delete | DELETE | /api/v1/base/UserCertification/{inlineId} |
base.UserPayRate.create | admin, payment, write | POST | /api/v1/base/UserPayRate |
base.UserPayRate.update | admin, payment, write | PUT | /api/v1/base/UserPayRate |
base.UserPayRate.delete | admin, delete, payment | DELETE | /api/v1/base/UserPayRate/{inlineId} |
base.UserPayRateMoneyValues.create | payment, write | POST | /api/v1/base/UserPayRateMoneyValues |
base.UserPayRateMoneyValues.update | payment, write | PUT | /api/v1/base/UserPayRateMoneyValues |
base.UserPayRateMoneyValues.delete | delete, payment | DELETE | /api/v1/base/UserPayRateMoneyValues/{inlineId} |
base.Warranty.create | write | POST | /api/v1/base/Warranty |
base.Warranty.update | write | PUT | /api/v1/base/Warranty |
base.Warranty.delete | delete | DELETE | /api/v1/base/Warranty/{inlineId} |
base.WoActionLog.create | write | POST | /api/v1/base/WoActionLog |
base.WoActionLog.update | write | PUT | /api/v1/base/WoActionLog |
base.WoActionLog.delete | delete | DELETE | /api/v1/base/WoActionLog/{inlineId} |
base.WoActionLogProp.create | write | POST | /api/v1/base/WoActionLogProp |
base.WoActionLogProp.update | write | PUT | /api/v1/base/WoActionLogProp |
base.WoActionLogProp.delete | delete | DELETE | /api/v1/base/WoActionLogProp/{inlineId} |
base.WoActionReasonLookup.create | admin, write | POST | /api/v1/base/WoActionReasonLookup |
base.WoActionReasonLookup.update | admin, write | PUT | /api/v1/base/WoActionReasonLookup |
base.WoActionReasonLookup.delete | admin, delete | DELETE | /api/v1/base/WoActionReasonLookup/{inlineId} |
base.WoAssignment.create | send, write | POST | /api/v1/base/WoAssignment |
base.WoAssignment.update | send, write | PUT | /api/v1/base/WoAssignment |
base.WoAssignment.delete | delete, send | DELETE | /api/v1/base/WoAssignment/{inlineId} |
base.WoEquipment.create | write | POST | /api/v1/base/WoEquipment |
base.WoEquipment.update | write | PUT | /api/v1/base/WoEquipment |
base.WoEquipment.delete | delete | DELETE | /api/v1/base/WoEquipment/{inlineId} |
base.WoEstimate.create | payment, write | POST | /api/v1/base/WoEstimate |
base.WoEstimate.update | payment, write | PUT | /api/v1/base/WoEstimate |
base.WoEstimate.delete | delete, payment | DELETE | /api/v1/base/WoEstimate/{inlineId} |
base.WoFlag.update | write | PUT | /api/v1/base/WoFlag |
base.WoItem.create | write | POST | /api/v1/base/WoItem |
base.WoItem.update | write | PUT | /api/v1/base/WoItem |
base.WoItem.delete | delete | DELETE | /api/v1/base/WoItem/{inlineId} |
base.WoLastAction.create | write | POST | /api/v1/base/WoLastAction |
base.WoLastAction.update | write | PUT | /api/v1/base/WoLastAction |
base.WoLastAction.delete | delete | DELETE | /api/v1/base/WoLastAction/{inlineId} |
base.WoNote.update | write | PUT | /api/v1/base/WoNote |
base.WoNote.delete | delete | DELETE | /api/v1/base/WoNote/{inlineId} |
base.WoOnSite.update | write | PUT | /api/v1/base/WoOnSite |
base.WoOnSite.delete | delete | DELETE | /api/v1/base/WoOnSite/{inlineId} |
base.WoPriority.update | write | PUT | /api/v1/base/WoPriority |
base.WoPriority.delete | delete | DELETE | /api/v1/base/WoPriority/{inlineId} |
base.WoProcedure.create | write | POST | /api/v1/base/WoProcedure |
base.WoProcedure.update | write | PUT | /api/v1/base/WoProcedure |
base.WoProcedure.delete | delete | DELETE | /api/v1/base/WoProcedure/{inlineId} |
base.WoProcedureStep.create | write | POST | /api/v1/base/WoProcedureStep |
base.WoProcedureStep.update | write | PUT | /api/v1/base/WoProcedureStep |
base.WoProcedureStep.delete | delete | DELETE | /api/v1/base/WoProcedureStep/{inlineId} |
base.WoQuote.create | payment, write | POST | /api/v1/base/WoQuote |
base.WoQuote.update | payment, write | PUT | /api/v1/base/WoQuote |
base.WoQuote.delete | delete, payment | DELETE | /api/v1/base/WoQuote/{inlineId} |
base.WoSchedule.create | write | POST | /api/v1/base/WoSchedule |
base.WoSchedule.update | write | PUT | /api/v1/base/WoSchedule |
base.WoSchedule.delete | delete | DELETE | /api/v1/base/WoSchedule/{inlineId} |
base.WoVerification.create | write | POST | /api/v1/base/WoVerification |
base.WoVerification.update | write | PUT | /api/v1/base/WoVerification |
base.WoVisit.create | write | POST | /api/v1/base/WoVisit |
base.WoVisit.update | write | PUT | /api/v1/base/WoVisit |
base.WoVisit.delete | delete | DELETE | /api/v1/base/WoVisit/{inlineId} |
base.WoVisitCfg.create | admin, write | POST | /api/v1/base/WoVisitCfg |
base.WoVisitCfg.update | admin, write | PUT | /api/v1/base/WoVisitCfg |
base.WoVisitCfg.delete | admin, delete | DELETE | /api/v1/base/WoVisitCfg/{inlineId} |
base.WoVisitSvc.create | write | POST | /api/v1/base/WoVisitSvc |
base.WoVisitSvc.update | write | PUT | /api/v1/base/WoVisitSvc |
base.WoVisitSvc.delete | delete | DELETE | /api/v1/base/WoVisitSvc/{inlineId} |
base.WorkOrder.update | send, write | PUT | /api/v1/base/WorkOrder |
base.WorkOrderCostCategory.create | payment, write | POST | /api/v1/base/WorkOrderCostCategory |
base.WorkOrderCostCategory.update | payment, write | PUT | /api/v1/base/WorkOrderCostCategory |
base.WorkOrderCostCategory.delete | delete, payment | DELETE | /api/v1/base/WorkOrderCostCategory/{inlineId} |
base.WorkOrderType.create | admin, write | POST | /api/v1/base/WorkOrderType |
base.WorkOrderType.update | admin, write | PUT | /api/v1/base/WorkOrderType |
base.WorkOrderType.delete | admin, delete | DELETE | /api/v1/base/WorkOrderType/{inlineId} |
base.WorkTemplate.create | admin, write | POST | /api/v1/base/WorkTemplate |
base.WorkTemplate.update | admin, write | PUT | /api/v1/base/WorkTemplate |
base.WorkTemplate.delete | admin, delete | DELETE | /api/v1/base/WorkTemplate/{inlineId} |
base.WorkZone.update | admin, write | PUT | /api/v1/base/WorkZone |
base.WpTree.create | write | POST | /api/v1/base/WpTree |
base.WpTree.update | write | PUT | /api/v1/base/WpTree |
base.WpTree.delete | delete | DELETE | /api/v1/base/WpTree/{inlineId} |
base.create | admin, payment, send, write | POST | /api/v1/base/{entityName} |
base.update | admin, payment, send, write | PUT | /api/v1/base/{entityName} |
base.delete | admin, delete, payment, send | DELETE | /api/v1/base/{entityName}/{inlineId} |
base.get | read | GET | /api/v1/base/{entityName}/{inlineId} |
batch.cmd | admin, delete, payment, send, write | POST | /api/v1/batch/Cmd |
batch.create | admin, payment, send, write | POST | /api/v1/batch/Create |
batch.delete | admin, delete, payment, send | POST | /api/v1/batch/Delete |
batch.get | read | POST | /api/v1/batch/Get |
batch.update | admin, payment, send, write | POST | /api/v1/batch/Update |
cmd.AiResponseRequiredWoStatisticCommand | read | POST | /api/v1/cmd/AiResponseRequiredWoStatisticCommand |
cmd.ApStatusChangeCommand | payment, write | POST | /api/v1/cmd/ApStatusChangeCommand |
cmd.ApSubmitPaymentCommand | payment, write | POST | /api/v1/cmd/ApSubmitPaymentCommand |
cmd.AssetMatchByTaskCodeCommand | read | POST | /api/v1/cmd/AssetMatchByTaskCodeCommand |
cmd.BaseWoActionCommand | write | POST | /api/v1/cmd/BaseWoActionCommand |
cmd.CompositeCommand | admin, delete, payment, send, write | POST | /api/v1/cmd/CompositeCommand |
cmd.ConvertMoneyValuesCommand | read | POST | /api/v1/cmd/ConvertMoneyValuesCommand |
cmd.CostStatusChangeCommand | payment, write | POST | /api/v1/cmd/CostStatusChangeCommand |
cmd.CreateCommand | admin, payment, send, write | POST | /api/v1/cmd/CreateCommand |
cmd.CreateWoPrintoutCommand | write | POST | /api/v1/cmd/CreateWoPrintoutCommand |
cmd.DeleteCommand | admin, delete, payment, send | POST | /api/v1/cmd/DeleteCommand |
cmd.ExtendScheduledRcsActionCommand | write | POST | /api/v1/cmd/ExtendScheduledRcsActionCommand |
cmd.GeneratePmWoCommand | send, write | POST | /api/v1/cmd/GeneratePmWoCommand |
cmd.GetAiResponseRequiredWorkOrdersCommand | read | POST | /api/v1/cmd/GetAiResponseRequiredWorkOrdersCommand |
cmd.GetAlertCommand | read | POST | /api/v1/cmd/GetAlertCommand |
cmd.GetCompanySettingCommand | read | POST | /api/v1/cmd/GetCompanySettingCommand |
cmd.GetCompanyWsdkUrlCommand | read | POST | /api/v1/cmd/GetCompanyWsdkUrlCommand |
cmd.GetCustomerByAssetCommand | read | POST | /api/v1/cmd/GetCustomerByAssetCommand |
cmd.GetDocDownloadUrlCommand | read | POST | /api/v1/cmd/GetDocDownloadUrlCommand |
cmd.GetInvoiceListDataCommand | read | POST | /api/v1/cmd/GetInvoiceListDataCommand |
cmd.GetInvoiceTileDataCommand | read | POST | /api/v1/cmd/GetInvoiceTileDataCommand |
cmd.GetPricingAgentTileDataCommand | read | POST | /api/v1/cmd/GetPricingAgentTileDataCommand |
cmd.GetPricingAgentWorkZonesSpecialtiesCommand | read | POST | /api/v1/cmd/GetPricingAgentWorkZonesSpecialtiesCommand |
cmd.GetTimeCardCommand | read | POST | /api/v1/cmd/GetTimeCardCommand |
cmd.InvoiceDisputeCommand | payment, write | POST | /api/v1/cmd/InvoiceDisputeCommand |
cmd.InvoiceRecallCommand | payment, write | POST | /api/v1/cmd/InvoiceRecallCommand |
cmd.LirGetAllPreviewsCommand | read | POST | /api/v1/cmd/LirGetAllPreviewsCommand |
cmd.LirGetProviderContactsCommand | read | POST | /api/v1/cmd/LirGetProviderContactsCommand |
cmd.LirOutstandingInvoiceProviderCommand | read | POST | /api/v1/cmd/LirOutstandingInvoiceProviderCommand |
cmd.LirOutstandingInvoiceProviderContactCommand | read | POST | /api/v1/cmd/LirOutstandingInvoiceProviderContactCommand |
cmd.LirOutstandingInvoiceWoDetailsCommand | read | POST | /api/v1/cmd/LirOutstandingInvoiceWoDetailsCommand |
cmd.MakeDocumentPublicCommand | send, write | POST | /api/v1/cmd/MakeDocumentPublicCommand |
cmd.MaterialTransactionCommitCommand | payment, write | POST | /api/v1/cmd/MaterialTransactionCommitCommand |
cmd.PortfolioDeleteCommand | admin, delete | POST | /api/v1/cmd/PortfolioDeleteCommand |
cmd.PostPaymentCommand | payment, write | POST | /api/v1/cmd/PostPaymentCommand |
cmd.PostScheduleAISolutionCommand | write | POST | /api/v1/cmd/PostScheduleAISolutionCommand |
cmd.ProposalRejectCommand | payment, write | POST | /api/v1/cmd/ProposalRejectCommand |
cmd.RestoreCommand | admin, payment, send, write | POST | /api/v1/cmd/RestoreCommand |
cmd.RetrieveWithCurrencyTypeCommand | read | POST | /api/v1/cmd/RetrieveWithCurrencyTypeCommand |
cmd.ScheduleAgentRequestsTileCommand | read | POST | /api/v1/cmd/ScheduleAgentRequestsTileCommand |
cmd.ScheduleAgentSummaryTileCommand | read | POST | /api/v1/cmd/ScheduleAgentSummaryTileCommand |
cmd.ScheduleRcsActionCommand | write | POST | /api/v1/cmd/ScheduleRcsActionCommand |
cmd.SendWorkOrderCommand | send, write | POST | /api/v1/cmd/SendWorkOrderCommand |
cmd.SetWorkOrderDependencyCommand | write | POST | /api/v1/cmd/SetWorkOrderDependencyCommand |
cmd.SpaceCreateCommand | write | POST | /api/v1/cmd/SpaceCreateCommand |
cmd.TimeCardActionCommand | payment, write | POST | /api/v1/cmd/TimeCardActionCommand |
cmd.UpdateCommand | admin, payment, send, write | POST | /api/v1/cmd/UpdateCommand |
cmd.UpdateInvoiceStateCommand | payment, write | POST | /api/v1/cmd/UpdateInvoiceStateCommand |
cmd.UpdateRefrigerantSyncSettingsCommand | admin, write | POST | /api/v1/cmd/UpdateRefrigerantSyncSettingsCommand |
cmd.UpdateWoInductionAndSafetyStatusCommand | write | POST | /api/v1/cmd/UpdateWoInductionAndSafetyStatusCommand |
cmd.UserOrProviderSuspendCommand | admin, write | POST | /api/v1/cmd/UserOrProviderSuspendCommand |
cmd.UserSignInInfoCommand | read | POST | /api/v1/cmd/UserSignInInfoCommand |
cmd.VerifyWorkCommand | write | POST | /api/v1/cmd/VerifyWorkCommand |
cmd.WoAddProcedureCommand | write | POST | /api/v1/cmd/WoAddProcedureCommand |
cmd.WoAssignCommand | send, write | POST | /api/v1/cmd/WoAssignCommand |
cmd.WoBaseCheckInOutCommand | write | POST | /api/v1/cmd/WoBaseCheckInOutCommand |
cmd.WoCancelCommand | delete | POST | /api/v1/cmd/WoCancelCommand |
cmd.WoCheckInCommand | write | POST | /api/v1/cmd/WoCheckInCommand |
cmd.WoCheckOutCommand | write | POST | /api/v1/cmd/WoCheckOutCommand |
cmd.WoClearFlagsCommand | write | POST | /api/v1/cmd/WoClearFlagsCommand |
cmd.WoCompleteCommand | write | POST | /api/v1/cmd/WoCompleteCommand |
cmd.WoCopyCommand | send, write | POST | /api/v1/cmd/WoCopyCommand |
cmd.WoCreateCommand | send, write | POST | /api/v1/cmd/WoCreateCommand |
cmd.WoFlagCommand | write | POST | /api/v1/cmd/WoFlagCommand |
cmd.WoLastModificationCommand | read | POST | /api/v1/cmd/WoLastModificationCommand |
cmd.WoMessageCommand | send, write | POST | /api/v1/cmd/WoMessageCommand |
cmd.WoOnHoldCommand | write | POST | /api/v1/cmd/WoOnHoldCommand |
cmd.WoPauseCommand | write | POST | /api/v1/cmd/WoPauseCommand |
cmd.WoPickUpCommand | write | POST | /api/v1/cmd/WoPickUpCommand |
cmd.WoRecallCommand | send, write | POST | /api/v1/cmd/WoRecallCommand |
cmd.WoReopenCommand | write | POST | /api/v1/cmd/WoReopenCommand |
cmd.WoSetFlagsCommand | write | POST | /api/v1/cmd/WoSetFlagsCommand |
cmd.WoStartCommand | write | POST | /api/v1/cmd/WoStartCommand |
cmd.WoUpdateProcedureStepCommand | write | POST | /api/v1/cmd/WoUpdateProcedureStepCommand |
cmd.WoVisitCheckInCommand | write | POST | /api/v1/cmd/WoVisitCheckInCommand |
cmd.WoVisitCheckOutCommand | write | POST | /api/v1/cmd/WoVisitCheckOutCommand |
cmd.WoVisitVerifyCommand | write | POST | /api/v1/cmd/WoVisitVerifyCommand |
cmd.WorkZoneCreateCommand | admin, write | POST | /api/v1/cmd/WorkZoneCreateCommand |
cmd.WorkZoneDefaultCommand | admin, write | POST | /api/v1/cmd/WorkZoneDefaultCommand |
cmd.WorkZoneDeleteCommand | admin, delete | POST | /api/v1/cmd/WorkZoneDeleteCommand |
cmd.WorkZoneOfflineCommand | admin, write | POST | /api/v1/cmd/WorkZoneOfflineCommand |
cmd.WorkZoneOnlineCommand | admin, write | POST | /api/v1/cmd/WorkZoneOnlineCommand |
cmd.execute | admin, delete, payment, send, write | POST | /api/v1/cmd/{commandName} |
cmd.entity_execute | admin, delete, payment, send, write | POST | /api/v1/cmd/{entityName}/{commandName} |
query.entities | read | POST | /api/v1/query/{entityName} |