Introduction

Marco API extends the capabilities of the Marco Platform by allowing seamless integration into your HR workflows. With Marco API, you can programmatically manage your global workforce, automate payroll processes, and interact with your platform's data without switching between tools or systems.


Prerequisites for Using Marco API

Before you start using the API, make sure you have the following:

  1. Account - Create a Marco account.

  2. Access Permissions (RBAC) - Each user in Marco operates under Role-Based Access Control (RBAC). Access depends on your user role (e.g: Manager, Staff, Vendor Admin). See Role-Based Access Control (RBAC) for details on permissions.

  3. Authentication - Obtain your API authentication token. You will need this to securely access Marco API endpoints. You can request both customer_id and vendor_id from Marco.

Build Your First API Call

The Marco API follows the RESTful standard and uses HTTPS for secure communication. You can use it in any programming language that supports HTTP requests (e.g: Python, JavaScript, or Java).

Your API call must include these components:

  • Authorization Header Include your API Key in the request header.

  • Request Use standard HTTP methods:

    • GET - Retrieve data

    • POST - Send or insert data

Last updated