Equinix · Capability

Equinix API Authentication

Equinix APIs use the OAuth 2.0 for authentication and authorization. Equinix supports the resource owner password and the client credentials flow. To begin, obtain OAuth 2.0 client credentials from the Equinix Developer Console under "My Apps". Then your client application requests an access token from the Equinix API Authorization endpoint, extracts the access_token from the response, and sends the Bearer token to the API that you want to access

Run with Naftiko EquinixAPI

What You Can Do

POST
Refreshoauth2accesstoken — Renew Access Tokens
/oauth2/v1/refreshaccesstoken
POST
Getoauth2accesstoken — Generate New Access Token
/oauth2/v1/token

MCP Tools

refreshoauth2accesstoken

Renew Access Tokens

getoauth2accesstoken

Generate New Access Token

Capability Spec

equinix-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Equinix API Authentication
  description: Equinix APIs use the OAuth 2.0 for authentication and authorization. Equinix supports the resource owner password
    and the client credentials flow. To begin, obtain OAuth 2.0 client credentials from the Equinix Developer Console under
    "My Apps". Then your client application requests an access token from the Equinix API Authorization endpoint, extracts
    the access_token from the response, and sends the Bearer token to the API that you want to access
  tags:
  - Equinix
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: equinix
    baseUri: https://api.equinix.com
    description: Equinix API Authentication HTTP API.
    resources:
    - name: oauth2-v1-refreshaccesstoken
      path: /oauth2/v1/refreshaccesstoken
      operations:
      - name: refreshoauth2accesstoken
        method: POST
        description: Renew Access Tokens
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: oauth2-v1-token
      path: /oauth2/v1/token
      operations:
      - name: getoauth2accesstoken
        method: POST
        description: Generate New Access Token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: equinix-rest
    description: REST adapter for Equinix API Authentication.
    resources:
    - path: /oauth2/v1/refreshaccesstoken
      name: refreshoauth2accesstoken
      operations:
      - method: POST
        name: refreshoauth2accesstoken
        description: Renew Access Tokens
        call: equinix.refreshoauth2accesstoken
        outputParameters:
        - type: object
          mapping: $.
    - path: /oauth2/v1/token
      name: getoauth2accesstoken
      operations:
      - method: POST
        name: getoauth2accesstoken
        description: Generate New Access Token
        call: equinix.getoauth2accesstoken
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: equinix-mcp
    transport: http
    description: MCP adapter for Equinix API Authentication for AI agent use.
    tools:
    - name: refreshoauth2accesstoken
      description: Renew Access Tokens
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: equinix.refreshoauth2accesstoken
      outputParameters:
      - type: object
        mapping: $.
    - name: getoauth2accesstoken
      description: Generate New Access Token
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: equinix.getoauth2accesstoken
      outputParameters:
      - type: object
        mapping: $.