๐Ÿ”Œ API๐Ÿ”—

Mergify provides a RESTful API that you can use to get the data you need to integrate with Mergify.

The API endpoint is located at https://api.mergify.com/v1/.

Authentication๐Ÿ”—

First, you need to create an Application that will be tied to your Organization on the dashboard.

../_images/application_keys.png

Once the application is created, the dashboard will give you an API key.

../_images/application_keys_token.png

Then you can use the API key to authenticate against the API. You can check the token is valid by retrieving the application information:

# curl -H "Accept: application/json" -H "Authorization: Bearer <my-application-api-key>" https://api.mergify.com/v1/application
{
    "id": 123,
    "name": "my application",
    "github_account": {
        "id": 123,
        "login": "Mergify",
        "type": "Organization",
    }
}

Going Further๐Ÿ”—

You can check the API references to discover all the data you can access.