integrations.sh
← all integrations

GSMTasks Project API

OpenAPI apis-guru

The GSMtasks API is a RESTful web service for developers to programmatically interact with GSMtasks data, real-time delivery and task management and route optimization functionality.

Homepage
https://api.apis.guru/v2/specs/gsmtasks.com/2.4.13.json
Provider
gsmtasks.com
OpenAPI version
3.0.3
Spec (JSON)
https://api.apis.guru/v2/specs/gsmtasks.com/2.4.13/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/gsmtasks.com/2.4.13/openapi.yaml

Tools (263)

Extracted live via the executor SDK.

  • accountRoles.accountRolesActivateCreate

    POST /account_roles/{id}/activate/

  • accountRoles.accountRolesCreate

    POST /account_roles/

  • accountRoles.accountRolesDestroy

    DELETE /account_roles/{id}/

  • accountRoles.accountRolesList

    GET /account_roles/

  • accountRoles.accountRolesNotifyCreate

    POST /account_roles/{id}/notify/

  • accountRoles.accountRolesPartialUpdate

    PATCH /account_roles/{id}/

  • accountRoles.accountRolesRetrieve

    GET /account_roles/{id}/

  • accountRoles.accountRolesTokenRetrieve

    GET /account_roles/{id}/token/

  • accountRoles.accountRolesUpdate

    PUT /account_roles/{id}/

  • accounts.accountsBraintreeCustomerRetrieve

    GET /accounts/{id}/braintree_customer/

  • accounts.accountsChangeOwnerCreate

    POST /accounts/{id}/change_owner/

  • accounts.accountsList

    GET /accounts/

  • accounts.accountsManagersCreate

    POST /accounts/{id}/managers/

  • accounts.accountsManagersDestroy

    DELETE /accounts/{id}/managers/

  • accounts.accountsManagersRetrieve

    GET /accounts/{id}/managers/

  • accounts.accountsPartialUpdate

    PATCH /accounts/{id}/

  • accounts.accountsRetrieve

    GET /accounts/{id}/

  • accounts.accountsStripeAttachPaymentMethodUpdate

    Action to (re)set the account stripe customer and payment method to new values. By default the attached method will also be set as default. If this is not desired, you can send

    'set_default': False
  • accounts.accountsStripeCreateSetupIntentCreate

    Action to start a new setup intent.

  • accounts.accountsStripeCreateSetupIntentUpdate

    Action to start a new setup intent.

  • accounts.accountsStripeDetachPaymentMethodUpdate

    Detached payment method from the customer. The payment method itself will remain somewhere in stripe, but as its no longer linked to the customer, it might as well be deleted for us

  • accounts.accountsStripeGetPaymentMethodRetrieve

    Fetch a single payment method from stripe. This will also return non-attached payment methods (from setup intents for example)

  • accounts.accountsStripeGetSetupAttemptRetrieve

    Fetch a single setup intent

  • accounts.accountsStripeGetSetupIntentRetrieve

    Fetch a single setup intent

  • accounts.accountsStripePaymentMethodsRetrieve

    Fetch all customer payment methods. This includes all attached payment methods, default method_id

  • accounts.accountsStripeSetDefaultPaymentMethodUpdate

    Action to set a payment method to default.

  • accounts.accountsStripeSetupIntentsRetrieve

    Fetch existing setup intents

  • accounts.accountsUpdate

    PUT /accounts/{id}/

  • accounts.accountsWorkersCreate

    POST /accounts/{id}/workers/

  • accounts.accountsWorkersDestroy

    DELETE /accounts/{id}/workers/

  • accounts.accountsWorkersRetrieve

    GET /accounts/{id}/workers/

  • addons.addonsList

    GET /addons/

  • addons.addonsRetrieve

    GET /addons/{id}/

  • authenticate.authenticateCreate

    POST /authenticate/

  • billing.billingCustomersClientTokenRetrieve

    GET /billing/customers/{id}/client_token/

  • billing.billingCustomersCreate

    POST /billing/customers/

  • billing.billingCustomersList

    GET /billing/customers/

  • billing.billingCustomersPartialUpdate

    PATCH /billing/customers/{id}/

  • billing.billingCustomersRetrieve

    GET /billing/customers/{id}/

  • billing.billingCustomersUpdate

    PUT /billing/customers/{id}/

  • billing.billingInvoicesList

    GET /billing/invoices/

  • billing.billingInvoicesMarkAsPaidCreate

    POST /billing/invoices/{id}/mark_as_paid/

  • billing.billingInvoicesPartialUpdate

    PATCH /billing/invoices/{id}/

  • billing.billingInvoicesRetrieve

    GET /billing/invoices/{id}/

  • billing.billingInvoicesUpdate

    PUT /billing/invoices/{id}/

  • billing.billingStripePaymentsList

    GET /billing/stripe_payments/

  • billing.billingStripePaymentsRetrieve

    GET /billing/stripe_payments/{id}/

  • billing.billingTransactionsList

    GET /billing/transactions/

  • billing.billingTransactionsRetrieve

    GET /billing/transactions/{id}/

  • clientRoles.clientRolesCreate

    POST /client_roles/

  • clientRoles.clientRolesList

    GET /client_roles/

  • clientRoles.clientRolesNotifyCreate

    POST /client_roles/{id}/notify/

  • clientRoles.clientRolesPartialUpdate

    PATCH /client_roles/{id}/

  • clientRoles.clientRolesRetrieve

    GET /client_roles/{id}/

  • clientRoles.clientRolesUpdate

    PUT /client_roles/{id}/

  • clients.clientsCreate

    POST /clients/

  • clients.clientsList

    GET /clients/

  • clients.clientsPartialUpdate

    PATCH /clients/{id}/

  • clients.clientsRetrieve

    GET /clients/{id}/

  • clients.clientsUpdate

    PUT /clients/{id}/

  • configurations.configurationsList

    GET /configurations/

  • contactAddresses.contactAddressesCreate

    POST /contact_addresses/

  • contactAddresses.contactAddressesList

    GET /contact_addresses/

  • contactAddresses.contactAddressesPartialUpdate

    PATCH /contact_addresses/{id}/

  • contactAddresses.contactAddressesRetrieve

    GET /contact_addresses/{id}/

  • contactAddresses.contactAddressesUpdate

    PUT /contact_addresses/{id}/

  • contactAddressExports.contactAddressExportsList

    This view has multiple renderer classes available: json and xlsx. In order to export the data as an excel file, just set query argument format to xlsx.When downloading xlsx format, use Accept header application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; version=...

    The user can request what fields and in what order will be rendered using query argument fields. This is a comma separated list of field names used in the API.

    When exporting to excel, the column names may be changed based on pre-defined field names and width mapping.

    Available since version 2.2.1

  • contactAddressImport.contactAddressImportCreate

    POST /contact_address_import/

  • contactAddressImport.contactAddressImportList

    GET /contact_address_import/

  • contactAddressImport.contactAddressImportRetrieve

    GET /contact_address_import/{id}/

  • devices.devicesCreate

    POST /devices/

  • devices.devicesList

    GET /devices/

  • devices.devicesRetrieve

    GET /devices/{id}/

  • docs.docsSchemaRetrieve

    OpenApi3 schema for this API. Format can be selected via content negotiation.

    • YAML: application/vnd.oai.openapi
    • JSON: application/vnd.oai.openapi+json
  • documents.documentsBatchDeleteCreate

    Available from version 2.4.2

  • documents.documentsCreate

    POST /documents/

  • documents.documentsDestroy

    DELETE /documents/{id}/

  • documents.documentsList

    GET /documents/

  • documents.documentsRetrieve

    GET /documents/{id}/

  • emails.emailsCreate

    POST /emails/

  • emails.emailsDestroy

    DELETE /emails/{id}/

  • emails.emailsList

    GET /emails/

  • emails.emailsPartialUpdate

    PATCH /emails/{id}/

  • emails.emailsResendCreate

    POST /emails/{id}/resend/

  • emails.emailsRetrieve

    GET /emails/{id}/

  • emails.emailsUpdate

    PUT /emails/{id}/

  • exports.exportsCreate

    POST /exports/

  • exports.exportsDestroy

    DELETE /exports/{id}/

  • exports.exportsList

    GET /exports/

  • exports.exportsPartialUpdate

    PATCH /exports/{id}/

  • exports.exportsRetrieve

    GET /exports/{id}/

  • exports.exportsUpdate

    PUT /exports/{id}/

  • fileUploads.fileUploadsCreate

    POST /file_uploads/

  • fileUploads.fileUploadsList

    GET /file_uploads/

  • fileUploads.fileUploadsRetrieve

    GET /file_uploads/{id}/

  • formrules.formrulesCreate

    POST /formrules/

  • formrules.formrulesDestroy

    DELETE /formrules/{id}/

  • formrules.formrulesList

    GET /formrules/

  • formrules.formrulesPartialUpdate

    PATCH /formrules/{id}/

  • formrules.formrulesRetrieve

    GET /formrules/{id}/

  • formrules.formrulesUpdate

    PUT /formrules/{id}/

  • integrations.integrationsCreate

    POST /integrations/

  • metafields.metafieldsCreate

    POST /metafields/

  • metafields.metafieldsDestroy

    DELETE /metafields/{id}/

  • metafields.metafieldsList

    GET /metafields/

  • metafields.metafieldsPartialUpdate

    PATCH /metafields/{id}/

  • metafields.metafieldsRetrieve

    GET /metafields/{id}/

  • metafields.metafieldsUpdate

    PUT /metafields/{id}/

  • notifications.notificationsCreate

    POST /notifications/

  • notifications.notificationsList

    GET /notifications/

  • notifications.notificationsRetrieve

    GET /notifications/{id}/

  • notificationTemplates.notificationTemplatesCreate

    POST /notification_templates/

  • notificationTemplates.notificationTemplatesDestroy

    DELETE /notification_templates/{id}/

  • notificationTemplates.notificationTemplatesList

    GET /notification_templates/

  • notificationTemplates.notificationTemplatesPartialUpdate

    PATCH /notification_templates/{id}/

  • notificationTemplates.notificationTemplatesRenderCreate

    POST /notification_templates/{id}/render/

  • notificationTemplates.notificationTemplatesRetrieve

    GET /notification_templates/{id}/

  • notificationTemplates.notificationTemplatesUpdate

    PUT /notification_templates/{id}/

  • orders.ordersCreate

    POST /orders/

  • orders.ordersList

    GET /orders/

  • orders.ordersPartialUpdate

    PATCH /orders/{id}/

  • orders.ordersRetrieve

    GET /orders/{id}/

  • orders.ordersUpdate

    PUT /orders/{id}/

  • passwordChange.passwordChangeCreate

    POST /password_change/

  • passwordReset.passwordResetCreate

    POST /password_reset/

  • passwordResetConfirm.passwordResetConfirmCreate

    POST /password_reset_confirm/

  • pushNotifications.pushNotificationsCreate

    POST /push_notifications/

  • pushNotifications.pushNotificationsDestroy

    DELETE /push_notifications/{id}/

  • pushNotifications.pushNotificationsList

    GET /push_notifications/

  • pushNotifications.pushNotificationsPartialUpdate

    PATCH /push_notifications/{id}/

  • pushNotifications.pushNotificationsResendCreate

    POST /push_notifications/{id}/resend/

  • pushNotifications.pushNotificationsRetrieve

    GET /push_notifications/{id}/

  • pushNotifications.pushNotificationsUpdate

    PUT /push_notifications/{id}/

  • recurrences.recurrencesCreate

    POST /recurrences/

  • recurrences.recurrencesList

    GET /recurrences/

  • recurrences.recurrencesPartialUpdate

    PATCH /recurrences/{id}/

  • recurrences.recurrencesRetrieve

    GET /recurrences/{id}/

  • recurrences.recurrencesUpdate

    PUT /recurrences/{id}/

  • register.registerCreate

    POST /register/

  • reports.reportsTasksStatesCountRetrieve

    GET /reports/tasks/states_count/

  • reviews.reviewsCreate

    POST /reviews/

  • reviews.reviewsList

    GET /reviews/

  • reviews.reviewsRetrieve

    GET /reviews/{id}/

  • routeOptimizations.routeOptimizationsCommitCreate

    POST /route_optimizations/{id}/commit/

  • routeOptimizations.routeOptimizationsCreate

    POST /route_optimizations/

  • routeOptimizations.routeOptimizationsList

    GET /route_optimizations/

  • routeOptimizations.routeOptimizationsResultsRetrieve

    GET /route_optimizations/{id}/results/

  • routeOptimizations.routeOptimizationsRetrieve

    GET /route_optimizations/{id}/

  • routeOptimizations.routeOptimizationsRoutesCreate

    POST /route_optimizations/{id}/routes/

  • routeOptimizations.routeOptimizationsRoutesRetrieve

    GET /route_optimizations/{id}/routes/

  • routeOptimizations.routeOptimizationsScheduleCreate

    POST /route_optimizations/{id}/schedule/

  • routes.routesCreate

    POST /routes/

  • routes.routesDestroy

    DELETE /routes/{id}/

  • routes.routesList

    GET /routes/

  • routes.routesPartialUpdate

    PATCH /routes/{id}/

  • routes.routesRetrieve

    GET /routes/{id}/

  • routes.routesUpdate

    PUT /routes/{id}/

  • scenes.scenesDashboardList

    GET /scenes/dashboard/

  • scenes.scenesOrderListList

    GET /scenes/order_list/

  • scenes.scenesRecurrenceListList

    GET /scenes/recurrence_list/

  • scenes.scenesTaskListList

    GET /scenes/task_list/

  • signatures.signaturesBatchDeleteCreate

    Available from version 2.4.2

  • signatures.signaturesCreate

    POST /signatures/

  • signatures.signaturesDestroy

    DELETE /signatures/{id}/

  • signatures.signaturesList

    GET /signatures/

  • signatures.signaturesRetrieve

    GET /signatures/{id}/

  • sms.smsCreate

    POST /sms/

  • sms.smsDestroy

    DELETE /sms/{id}/

  • sms.smsList

    GET /sms/

  • sms.smsPartialUpdate

    PATCH /sms/{id}/

  • sms.smsResendCreate

    POST /sms/{id}/resend/

  • sms.smsRetrieve

    GET /sms/{id}/

  • sms.smsUpdate

    PUT /sms/{id}/

  • taskAddressFeatures.taskAddressFeaturesList

    GET /task_address_features/

  • taskAddressFeatures.taskAddressFeaturesRetrieve

    GET /task_address_features/{id}/

  • taskCommands.taskCommandsCreate

    POST /task_commands/

  • taskCommands.taskCommandsList

    GET /task_commands/

  • taskCommands.taskCommandsRetrieve

    GET /task_commands/{id}/

  • taskCommands.taskCommandsUpdate

    PUT /task_commands/{id}/

  • taskEvents.taskEventsList

    Mixin which allows the override of the filename being passed back to the user when the spreadsheet is downloaded.

  • taskEvents.taskEventsRetrieve

    Mixin which allows the override of the filename being passed back to the user when the spreadsheet is downloaded.

  • taskEventTracks.taskEventTracksList

    GET /task_event_tracks/

  • taskEventTracks.taskEventTracksRetrieve

    GET /task_event_tracks/{id}/

  • taskExports.taskExportsList

    This view has multiple renderer classes available: json and xlsx. In order to export the data as an excel file, just set query argument format to xlsx.When downloading xlsx format, use Accept header application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; version=...

    The user can request what fields and in what order will be rendered using query argument fields. This is a comma separated list of field names used in the API. Available fields are visible in the example. Also metafields can be added to the response. For this just add them as fields, using structure metafields__{metafield.namespace}:{metafield.key}.

    When exporting to excel, the column names may be changed based on account metafield names or pre-defined field name and width mapping.

    Changes in version 2.2.1:

    • field names have been updated to reflect the Task fields schema and filters.
    • Invalid fields in fields request will return a ValidationError.
    • Account filter is required.
    • AccountRole display name is annotated to user objects.
    • 'task_event_notes' is dropped.
    • 'contact_phone' and 'contact_email' is replaced with 'contact_phones' and 'contact_emails'.
  • taskForms.taskFormsCreate

    POST /task_forms/

  • taskForms.taskFormsDestroy

    DELETE /task_forms/{id}/

  • taskForms.taskFormsList

    GET /task_forms/

  • taskForms.taskFormsPartialUpdate

    PATCH /task_forms/{id}/

  • taskForms.taskFormsRetrieve

    GET /task_forms/{id}/

  • taskForms.taskFormsUpdate

    PUT /task_forms/{id}/

  • taskImport.taskImportCreate

    POST /task_import/

  • taskImport.taskImportList

    GET /task_import/

  • taskImport.taskImportRetrieve

    GET /task_import/{id}/

  • taskImportMapping.taskImportMappingCreate

    POST /task_import_mapping/

  • taskImportMapping.taskImportMappingList

    GET /task_import_mapping/

  • taskImportMapping.taskImportMappingRetrieve

    GET /task_import_mapping/{id}/

  • taskMetadatas.taskMetadatasList

    GET /task_metadatas/

  • taskMetadatas.taskMetadatasRetrieve

    GET /task_metadatas/{id}/

  • tasks.tasksAcceptCreate

    POST /tasks/{id}/accept/

  • tasks.tasksAccountChangeCreate

    POST /tasks/{id}/account_change/

  • tasks.tasksActivateCreate

    POST /tasks/{id}/activate/

  • tasks.tasksAssignCreate

    POST /tasks/{id}/assign/

  • tasks.tasksCancelCreate

    POST /tasks/{id}/cancel/

  • tasks.tasksCompleteCreate

    POST /tasks/{id}/complete/

  • tasks.tasksCreate

    POST /tasks/

  • tasks.tasksDocumentsRetrieve

    GET /tasks/{id}/documents/

  • tasks.tasksEventsRetrieve

    GET /tasks/{id}/events/

  • tasks.tasksFailCreate

    POST /tasks/{id}/fail/

  • tasks.tasksList

    GET /tasks/

  • tasks.tasksPartialUpdate

    PATCH /tasks/{id}/

  • tasks.tasksRejectCreate

    POST /tasks/{id}/reject/

  • tasks.tasksReorderCreate

    POST /tasks/reorder/

  • tasks.tasksRepositionCreate

    POST /tasks/reposition/

  • tasks.tasksRetrieve

    GET /tasks/{id}/

  • tasks.tasksSignaturesRetrieve

    GET /tasks/{id}/signatures/

  • tasks.tasksTransitCreate

    POST /tasks/{id}/transit/

  • tasks.tasksUnacceptCreate

    POST /tasks/{id}/unaccept/

  • tasks.tasksUnassignCreate

    POST /tasks/{id}/unassign/

  • tasks.tasksUpdate

    PUT /tasks/{id}/

  • timeLocationFeatures.timeLocationFeaturesCreate

    POST /time_location_features/

  • timeLocationFeatures.timeLocationFeaturesDestroy

    DELETE /time_location_features/{id}/

  • timeLocationFeatures.timeLocationFeaturesList

    GET /time_location_features/

  • timeLocationFeatures.timeLocationFeaturesPartialUpdate

    PATCH /time_location_features/{id}/

  • timeLocationFeatures.timeLocationFeaturesRetrieve

    GET /time_location_features/{id}/

  • timeLocationFeatures.timeLocationFeaturesUpdate

    PUT /time_location_features/{id}/

  • timeLocations.timeLocationsCreate

    POST /time_locations/

  • timeLocations.timeLocationsList

    GET /time_locations/

  • timeLocations.timeLocationsRetrieve

    GET /time_locations/{id}/

  • trackers.trackersCreate

    POST /trackers/

  • trackers.trackersList

    GET /trackers/

  • trackers.trackersPartialUpdate

    PATCH /trackers/{id}/

  • trackers.trackersPublicRetrieve

    GET /trackers/{id}/public/

  • trackers.trackersRetrieve

    GET /trackers/{id}/

  • trackers.trackersUpdate

    PUT /trackers/{id}/

  • users.usersActivateCreate

    POST /users/{id}/activate/

  • users.usersCreate

    POST /users/

  • users.usersDestroy

    DELETE /users/{id}/

  • users.usersList

    GET /users/

  • users.usersOnDutyDestroy

    DELETE /users/{id}/on_duty/

  • users.usersOnDutyRetrieve

    GET /users/{id}/on_duty/

  • users.usersOnDutyUpdate

    PUT /users/{id}/on_duty/

  • users.usersPartialUpdate

    PATCH /users/{id}/

  • users.usersRetrieve

    GET /users/{id}/

  • users.usersUpdate

    PUT /users/{id}/

  • usersOnDutyLog.usersOnDutyLogCreate

    POST /users_on_duty_log/

  • usersOnDutyLog.usersOnDutyLogList

    GET /users_on_duty_log/

  • usersOnDutyLog.usersOnDutyLogRetrieve

    GET /users_on_duty_log/{id}/

  • webhooks.webhooksActiveCreate

    POST /webhooks/{id}/active/

  • webhooks.webhooksCreate

    POST /webhooks/

  • webhooks.webhooksDestroy

    DELETE /webhooks/{id}/

  • webhooks.webhooksInactiveCreate

    POST /webhooks/{id}/inactive/

  • webhooks.webhooksList

    GET /webhooks/

  • webhooks.webhooksPartialUpdate

    PATCH /webhooks/{id}/

  • webhooks.webhooksRetrieve

    GET /webhooks/{id}/

  • webhooks.webhooksUpdate

    PUT /webhooks/{id}/

  • workerFeatures.workerFeaturesList

    GET /worker_features/

  • workerFeatures.workerFeaturesRetrieve

    GET /worker_features/{user_id}/

  • workerTracks.workerTracksList

    GET /worker_tracks/

  • workingState.workingStateCreate

    POST /working_state/

  • workingState.workingStateList

    GET /working_state/

  • workingState.workingStateRetrieve

    GET /working_state/{id}/

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools