DeactivateAddIn (...)
Deactivates a Device Add-In on a specific database. Clears any auto-enrollment configuration (including auto-enrollment groups), unenrolls every currently enrolled device, then sets the Add-In status to Inactive in MyGeotab and MyAdmin. Only reseller users can call this method. This is the same operation exposed by the L1 Device Add-In Management UI's "Deactivate" action; it is intended for programmatic deactivation without visiting the MyAdmin UI. Re-activation is not part of this API — use the existing install/enrollment APIs to re-enable the Add-In on the database.
Idempotent: if the Add-In is already Inactive the call returns Success=true without re-issuing MyGeotab calls or unenrollment work.
GetBundleComponentsAsync (...)
Returns the bundle template(s) and available component products for an account. When bundleProductCode is provided, returns the template for that specific bundle. When bundleProductCode is empty or null, returns all available bundle templates for the account. Use the returned component IDs and available product codes when constructing ApiBundleComponentSelection entries for the PostOrder method. Product entries include compatibility hints for constructing valid device, harness, and install-service combinations; PostOrder remains the final validation authority. Each template's ProductDependencies lists required products that PostOrder automatically adds, zero-priced, when a retained product needs them. A product is omitted from the results when one of its required products cannot be ordered by the account. Only available when the PostOrderApiBundleSupport feature flag is enabled.
PostHelpdeskAttachment (...)
Create a Helpdesk Attachment Object for a ticket
PostHelpdeskTicket (...)
Creates a new Helpdesk ticket through MyAdmin using the legacy (old) API.
PostOrder (...)
- devicePlanLevel
- forAccount
- orderItems
- purchaseOrderNumber
- shipToId
- shippingFeeId
- warrantyOptionId
Note that an Order which contains OrderItems for which a Bulk Price exists may be adjusted for applicable Bulk Price discounts. To take advantage of these discounts, either post an order with the desired quantity at the normal purchase price (the discounts will be applied automatically) or post an order with exactly BulkPriceMinQuantity (see ApiProductPricing) quantity at the normal purchase price, and any additional quantity using the BulkPrice. Other combinations of order items may result in errors. For bundle orders, the created order may include zero-priced child order items that were not in the request: products required by a retained bundle product (see ApiBundleTemplate.ProductDependencies from GetBundleComponentsAsync), evaluated independently for each bundle instance.
RemoveAutoEnrollmentGroupsForAddIn (...)
Removes auto-enrollment groups for a Device Add-In on a specific database. Devices in the listed groups will no longer be auto-enrolled in the Add-In going forward. Only reseller users can call this method. by default ( omitted or true), devices that were previously auto-enrolled via these groups are also unenrolled from the Add-In as part of the removal. Pass false explicitly to keep those devices enrolled and only change the auto-enrollment configuration going forward. The applied value is echoed back in the response as UnenrolledDevices.
MyGeotab groups are hierarchical. Removing a parent group ID implicitly removes all of its descendant (child) groups — auto-enrollment will be cleared for devices in any child group as well. If is true, devices in those child groups are also unenrolled.
Groups not currently configured for the Add-In are accepted by MyGeotab and treated as a no-op for that group. is required: null, empty, or entries that are null/whitespace will be rejected with a MyAdminException. UnblockAddIn (...)
Unblocks a Device Add-In on a specific database. Sets the Add-In status back to Active in MyGeotab and MyAdmin. Devices are not auto-re-enrolled — use the existing enrollment APIs if you need to enroll devices after unblocking. Only reseller users can call this method. This is the same operation exposed by the L1 Device Add-In Management UI's "Unblock" action; it is intended for programmatic unblocking without visiting the MyAdmin UI.
Only applies to Add-Ins currently in Blocked state. Idempotent when already Active (returns Success=true without re-issuing MyGeotab calls). Throws when the Add-In is in any other state (e.g. Inactive) — this API does not re-activate deactivated Add-Ins; use the existing install/enrollment APIs instead.