Admin API
Last updated
Was this helpful?
Last updated
Was this helpful?
The MESA Admin API allows you to programmatically interact with MESA. All requests must include your API key which can be found in My Account > Credentials.
{url}
https://api.getmesa.com/v1
{uuid}
Your store’s unique identifier: {{uuid}}.myshopify.com
Returns a list of automations for a store, sorted by most recently created first.
/admin/{uuid}/automations.json
{{api_key}}
{"automations":[{"uuid":"my-store","created_by":"","key":"etsy_order_send_to_google_sheets","name":"Send Etsy orders to Google Sheets","version":"1.0.0","template":"etsy/order/send_to_google_sheets","description":"Consolidate your Etsy orders in Google Sheets for real-time tracking and improved order management. This template will automatically send Etsy order details to a Google Sheets spreadsheet when a customer completes an order on Etsy.","video":"","is_premium":false,"source":"","destination":"","enabled":false,"did_complete":false,"logging":true,"debug":false,"setup":"incomplete","seconds":135,"_id":"65f1fdbbb54ac273e806026b","created_at":"Mar 13 2020","updated_at":"Mar 13 2024","tags":[],"notifications":{"enabled":false,"emails":["example@theshoppad.com"]}}]}
No body
/admin/{uuid}/automations/{automation_key}.json
{{api_key}}
application/json
No body
Updates the Inputs, Outputs, Credentials and Storage for an automation. Updating scripts requires separate calls to the Script POST endpoing for each script.
/admin/{uuid}/automations.json
{{api_key}}
{"key":"","name":"","config":{"overwrite":false,"inputs":[],"outputs":[],"secrets":[],"storage":[],"files":[]}}
No body
Returns a list of all Credential names. Credential values are not available via the Admin API.
/admin/{uuid}//{automation_key}/credentials.json
{{api_key}}
No body
/admin/{uuid}//{automation_key}/credentials.json
new_workflow_1
{{api_key}}
{"secret":{"key":"mysecret","value":"myvalue"}}
No body
/admin/{uuid}//{automation_key}/credentials/{credential_key}.json
new_workflow_1
{{api_key}}
{"secret":{"value":"myvalue"}}
No body
/admin/{uuid}//{automation_key}/credentials/{credential_key}.json
new_workflow_1
googlesheets_1
{{api_key}}
No body
Note: Storage has been deprecated in favor of Data by MESA. Returns a list of all Storage item names. To get a Storage value, call GET {{url}}/admin/{{uuid}}/storage/{{storage_name}}.json
/admin/{uuid}//{automation_key}/storage.json
new_workflow_1
{{api_key}}
No body
Note: Storage has been deprecated in favor of Data by MESA. Value parameter can be a string, an object, an array, or a boolean value.
/admin/{uuid}//{automation_key}/storage.json
new_workflow_1
{{api_key}}
{"storage":{"key":"{{storage_key}}","value":{"mykey":"myvalue"}}}
No body
Note: Storage has been deprecated in favor of Data by MESA.
/admin/{uuid}//{automation_key}/storage/{storage_key}.json
new_workflow_1
storage_1
{{api_key}}
No body
Note: Storage has been deprecated in favor of Data by MESA. Value parameter can be a string, an object, an array, or a boolean value.
/admin/{uuid}//{automation_key}/storage/{storage_key}.json
new_workflow_1
storage_1
{{api_key}}
{"storage":{"value":"mynewstringvalue"}}
No body
Note: Storage has been deprecated in favor of Data by MESA. Delete a Storage item.
/admin/{uuid}//{automation_key}/storage/{storage_key}.json
new_workflow_1
storage_1
{{api_key}}
No body
/admin/{uuid}//{automation_key}/scripts.json
new_workflow_1
{{api_key}}
{"script":{"filename":"myscript.js","code":"// Javascript goes here"}}
No body
Trigger a test with a specific that is passed as the payload
body parameter. To test an actual payload, consider running a test in the UI and replaying the task with POST replay.json
.
/admin/{uuid}//{automation_key}/triggers/{trigger_key}/test.json
new_workflow_1
shopify_1
{{api_key}}
{"payload":{}}
No body
Restart the execution of the workflow from a specific task. Data from all steps previous to this task in the original workflow run will be available.
/admin/{uuid}/tasks/{task_id}/replay.json
To find the Task ID, click on a step in the Activity List > Request Details, and copy the last ID hash from the URL
65f3459357ca4e809608c8fb
{{api_key}}
No body
/admin/{uuid}/templates/install.json
{{api_key}}
{"template":"shoppad/mesa-templates/tests/kitchen-sink","force":true}
No body