Click here to download an overview document version of this page

About an API

An API (Application Programming Interface) is a set of protocols, tools, and definitions that allows different software applications to communicate and interact with each, other enabling one system to access data or functionality from another in a standardised way. It serves as an intermediary that lets developers integrate and interact with external services or platforms. APIs are essential for building software ecosystems, as they allow developers to leverage functionalities of other services without needing to understand their internal workings.

Meshed API

The Meshed API is a robust tool engineered to streamline integration and enhance interoperability. This API empowers building customised solutions that drive efficiency and foster innovation, all while ensuring seamless connectivity within an existing Meshed system.

Key Features

Example Use Cases

Availability

Access to the API is available to existing clients using the Meshed Higher-Ed platform. To obtain access, clients must complete and sign an API Access Request Form. API access is governed by the End User License Agreement (EULA) for the specific Meshed platform the client has signed with Meshed Group, as well as the Terms and Conditions outlined in the API Access Request Form.

Authentication

The Meshed API uses the OAuth2.0 Bearer Token, enabling secure, token-based access.

Key Endpoints Overview

Multiple endpoints within the API enable interaction with the diverse resources and functionalities of the Meshed Platform. Key endpoints are:

Error Handling

The API uses standard HTTP response codes, a predefined set of status codes that indicate the result of an HTTP request, categorizing outcomes as informational, successful, redirectional, client errors, or server errors.

Versioning and Deprecation

The API is versioned to accommodate future enhancements while ensuring backward compatibility. URI versioning is employed, incorporating the version number directly into the URL path (e.g., /api/v2/Agent). Documentation for each API version is maintained, and any deprecation of older versions will be communicated to Clients. The current version is v1.

Full API documentation

Full API technical documentation is available: https://apisandbox.meshed.online/api-docs/index.html (external link)

Contact and Support

Contact Meshed Group via email at support@meshedgroup.com.au for support.

Getting Started

  1. Complete and sign an API Access Request Form

  2. Receive an OAuth2.0 Bearer Token

  3. Access the sandbox environment

  4. Explore the endpoint documentation (external link)

  5. Start developing a custom integration solution