Mariana Tek API

Quick Start

Mariana Tek's API is REST based. We use http://jsonapi.org/ for payload structure.

Before getting started you must contact our integrations team at integrations@marianatek.com and agree to the API Terms of Service. Once completed, a member from our integrations team will contact you and help coordinate the creation of a sandbox site.

Authentication

The Admin API uses Bearer Auth in order to authenticate requests. The token that is used for authentication can be either an API Key or an access token obtained with OAuth. For details please consult our authentication documentation.

Status Codes

Status Code Description
200 - OK The request was handled successfully.
201 - Created The request was handled successfully and the resource was created.
401 - Unauthorized A valid Bearer Token was not provided for a resource that requires authentication.
403 - Forbidden The authenticated user does not have permission to perform this action.
404 - Not Found The requested resource was not found.
422 - Unprocessable Entity The request was syntactically correct, but resulted in errors. This typically happens when data validation has failed.
429 - Too Many Requests The request was throttled. Check the Retry-After header which will indicate when you may make additional requests.
500 - Internal Server Error The request failed due to an error in Mariana Tek. These should be rare, but if you encounter this please contact integrations@marianatek.com.
503 - Service Unavailable The server is currently unavailable due to scheduled maintenance. You should display a message indicating that the system is undergoing maintenance and try the request again.



account_transactions

admin_versions

apps

bankcards

billing_addresses

booking_limits

bulk_product_uploads

buy_page_sections

buy_pages

cart_lines

carts

checkouts

child_products

class_session_notes

class_session_tags

class_session_types

class_sessions

classrooms

contracts