Equinix Service Tokens API

Service Tokens

Operations 7

GET /fabric/v4/serviceTokens/{serviceTokenId} Get Token by uuid #
DELETE /fabric/v4/serviceTokens/{serviceTokenId} Delete Token by uuid #
PATCH /fabric/v4/serviceTokens/{serviceTokenId} Update Token By ID #
GET /fabric/v4/serviceTokens Get All Tokens #
POST /fabric/v4/serviceTokens Create Service Token #
POST /fabric/v4/serviceTokens/{serviceTokenId}/actions ServiceToken Actions #
POST /fabric/v4/serviceTokens/search Search servicetokens #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/equinix-service-tokens-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

equinix-service-tokens-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Equinix Fabric API v4 Service Tokens API
  description: 'Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: </br> 1. Cloud Service Providers - Clouds, network and other service providers.  </br> 2. Enterprises - Other Equinix customers, vendors and partners.  </br> 3. Myself - Another customer instance deployed at Equinix. </br> </br> <b>Integrations (SDKs, Tools) links:</b> </br> <a href="https://github.com/equinix/equinix-sdk-java">Fabric Java SDK</a> </br> <a href="https://github.com/equinix/equinix-sdk-go">Fabric Go SDK</a> </br> <a href="https://github.com/equinix/equinix-sdk-python">Fabric Python SDK</a> </br> <a href="https://registry.terraform.io/providers/equinix/equinix/latest/docs">Equinix Terraform Provider</a> </br> <a href="https://registry.terraform.io/modules/equinix/fabric/equinix/latest">Fabric Terraform Modules</a> </br> <a href="https://www.pulumi.com/registry/packages/equinix/">Equinix Pulumi Provider</a> </br>'
  termsOfService: https://www.equinix.com/about/legal/terms
  contact:
    name: Equinix API Support
    url: https://docs.equinix.com/api-support.htm
  license:
    name: Equinix Inc
    url: https://developer.equinix.com/agreement
  version: '4.28'
servers:
- url: https://api.equinix.com
  description: Equinix Inc
security:
- BearerAuth: []
tags:
- name: Service Tokens
  description: Service Tokens
paths:
  /fabric/v4/serviceTokens/{serviceTokenId}:
    get:
      tags:
      - Service Tokens
      summary: Get Token by uuid
      description: Get Specified Service Tokens uses the uuid of an Equinix Fabric service token to return details about the token's type, state, location, bandwidth, and other key properties.
      operationId: getServiceTokenByUuid
      parameters:
      - name: serviceTokenId
        in: path
        description: Service Token UUID
        required: true
        schema:
          $ref: '#/components/schemas/ServiceTokenUUID'
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceToken'
              examples:
                tokenExample:
                  $ref: '#/components/examples/getServiceToken'
                tokenVDExample:
                  $ref: '#/components/examples/getServiceToken-VD'
                tokenNetworkExample:
                  $ref: '#/components/examples/getServiceToken-Network'
                tokenDryRunExample:
                  $ref: '#/components/examples/getServiceToken-DryRun'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400_UUID'
                dryRunExample:
                  $ref: '#/components/examples/400_dry_run'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500'
    delete:
      tags:
      - Service Tokens
      summary: Delete Token by uuid
      description: Delete Service Tokens removes an Equinix Fabric service token corresponding to the specified uuid which are in INACTIVE state.
      operationId: deleteServiceTokenByUuid
      parameters:
      - name: serviceTokenId
        in: path
        description: Service Token UUID
        required: true
        schema:
          $ref: '#/components/schemas/ServiceTokenUUID'
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceToken'
              examples:
                tokenExample:
                  $ref: '#/components/examples/getServiceToken'
                tokenVDExample:
                  $ref: '#/components/examples/getServiceToken-VD'
                tokenNetworkExample:
                  $ref: '#/components/examples/getServiceToken-Network'
                tokenDryRunExample:
                  $ref: '#/components/examples/getServiceToken-DryRun'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400_UUID'
                dryRunExample:
                  $ref: '#/components/examples/400_dry_run'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500'
    patch:
      tags:
      - Service Tokens
      summary: Update Token By ID
      description: This API provides capability to update user's Service Token
      operationId: updateServiceTokenByUuid
      parameters:
      - name: serviceTokenId
        in: path
        description: Service Token UUID
        required: true
        schema:
          $ref: '#/components/schemas/ServiceTokenUUID'
      - name: dryRun
        in: query
        description: option to verify that API calls will succeed
        required: false
        schema:
          type: boolean
          default: false
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/ServiceTokenUpdateRequest'
            examples:
              UpdateExpirationDate:
                $ref: '#/components/examples/UpdateExpirationDate'
              UpdateTokenName:
                $ref: '#/components/examples/UpdateTokenName'
              UpdateTokenDescription:
                $ref: '#/components/examples/UpdateTokenDescription'
              UpdateNotificationEmail:
                $ref: '#/components/examples/UpdateNotificationEmail'
              UpdateAsideTokenBandwidth:
                $ref: '#/components/examples/UpdateAsideTokenBandwidth'
              UpdateZsideTokenBandwidth:
                $ref: '#/components/examples/UpdateZsideTokenBandwidth'
              UpdateAsideTokenBandwidthDryRun:
                $ref: '#/components/examples/UpdateAsideTokenBandwidth'
              UpdateZsideTokenBandwidthDryRun:
                $ref: '#/components/examples/UpdateZsideTokenBandwidth'
        required: true
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceToken'
              examples:
                tokenExample:
                  $ref: '#/components/examples/getServiceToken'
                tokenVDExample:
                  $ref: '#/components/examples/getServiceToken-VD'
                tokenNetworkExample:
                  $ref: '#/components/examples/getServiceToken-Network'
                tokenDryRunExample:
                  $ref: '#/components/examples/getServiceToken-DryRun'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400_UUID'
                dryRunExample:
                  $ref: '#/components/examples/400_dry_run'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500'
  /fabric/v4/serviceTokens:
    get:
      tags:
      - Service Tokens
      summary: Get All Tokens
      description: Get All ServiceTokens creates a list of all Equinix Fabric service tokens associated with the subscriber's account.
      operationId: getServiceTokens
      parameters:
      - name: offset
        in: query
        description: offset
        schema:
          type: number
      - name: limit
        in: query
        description: number of records to fetch
        schema:
          type: number
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceTokens'
              examples:
                tokenExample:
                  $ref: '#/components/examples/getServiceTokens'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
    post:
      tags:
      - Service Tokens
      summary: Create Service Token
      description: Create Service Tokens generates Equinix Fabric? service tokens. These tokens authorize users to access protected resources and services.
      operationId: createServiceToken
      parameters:
      - name: dryRun
        in: query
        description: option to verify that API calls will succeed
        required: false
        schema:
          type: boolean
          default: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceToken'
            examples:
              AsideTokenWithQnQ:
                $ref: '#/components/examples/createServiceTokenWithQnQ'
              AsideTokenWithDot1Q:
                $ref: '#/components/examples/createServiceTokenWithDot1Q'
              AsideTokenWithVxlan:
                $ref: '#/components/examples/createServiceTokenWithVxlan'
              ZsideTokenWithQnQ:
                $ref: '#/components/examples/createZsideServiceTokenWithQnQ'
              ZsideTokenWithDot1Q:
                $ref: '#/components/examples/createZsideServiceTokenWithDot1Q'
              ZsideTokenWithVxlan:
                $ref: '#/components/examples/createZsideServiceTokenWithVxlan'
              ZsideTokenWithVD:
                $ref: '#/components/examples/createZsideServiceTokenWithVD'
              ZsideTokenForEVPLAN-Network:
                $ref: '#/components/examples/createZsideServiceTokenWithNetworkEvplan'
              ZsideTokenForEPLAN-Network:
                $ref: '#/components/examples/createZsideServiceTokenWithNetworkEplan'
              ZsideTokenForEVPTree-Network:
                $ref: '#/components/examples/createZsideServiceTokenWithNetworkEvptree'
              ZsideTokenForEPTree-Network:
                $ref: '#/components/examples/createZsideServiceTokenWithNetworkEptree'
              AsideTokenWithDot1QDryRunCreate:
                $ref: '#/components/examples/createServiceTokenDryRunRequest'
              AsideFCRWithZsidePortBasedToken:
                $ref: '#/components/examples/createZsideServiceTokenWithAsideFCR'
        required: true
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceToken'
              examples:
                ServiceTokenDryRun:
                  $ref: '#/components/examples/createServiceTokenDryRunResponse'
        '201':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceToken'
              examples:
                tokenExample:
                  $ref: '#/components/examples/getServiceToken'
                ZsideTokenForEVPLANNetwork:
                  $ref: '#/components/examples/createZsideServiceTokenWithNetworkEvplan-Response'
                ZsideTokenForEVPTreeNetwork:
                  $ref: '#/components/examples/createZsideServiceTokenWithNetworkEvptree-Response'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRunExample:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
  /fabric/v4/serviceTokens/{serviceTokenId}/actions:
    post:
      tags:
      - Service Tokens
      summary: ServiceToken Actions
      description: This API provides capability to accept/reject user's servicetokens
      operationId: createServiceTokenAction
      parameters:
      - name: serviceTokenId
        in: path
        description: Service Token UUID
        required: true
        schema:
          $ref: '#/components/schemas/ServiceTokenUUID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceTokenActionRequest'
            examples:
              ResendServiceToken:
                $ref: '#/components/examples/Resend_Service_Token'
        required: true
      responses:
        '202':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceToken'
              examples:
                connectionActionExample:
                  $ref: '#/components/examples/postServiceTokenActionResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRunExample:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404'
  /fabric/v4/serviceTokens/search:
    post:
      tags:
      - Service Tokens
      summary: Search servicetokens
      description: The API provides capability to get list of user's servicetokens using search criteria, including optional filtering, pagination and sorting
      operationId: searchServiceTokens
      parameters:
      - name: offset
        in: query
        description: offset
        schema:
          type: number
      - name: limit
        in: query
        description: number of records to fetch
        schema:
          type: number
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceTokenSearchRequest'
            examples:
              ServiceTokenRequest:
                $ref: '#/components/examples/postServiceTokenSearchUuid'
        required: true
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceTokens'
              examples:
                servicetokenSearchExample:
                  $ref: '#/components/examples/getServiceTokens'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRunExample:
                  $ref: '#/components/examples/400_dry_run'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
components:
  schemas:
    ServiceTokens:
      type: object
      properties:
        data:
          type: array
          description: List of Service Tokens
          items:
            $ref: '#/components/schemas/ServiceToken'
        pagination:
          $ref: '#/components/schemas/Pagination'
      description: Service tokens authorize a user to access protected resources and services available on the Equinix Fabric network. The owner of the resources can distribute service tokens to third-party users (trusted partners and vendors), allowing them to directly access and work with the resources on the network without involving the resource owners.
    LinkProtocolType:
      type: string
      description: Type of Link Protocol
      enum:
      - UNTAGGED
      - DOT1Q
      - QINQ
      - EVPN_VXLAN
      - VXLAN
    ServiceTokenChangeOperation:
      required:
      - op
      - path
      - value
      type: object
      properties:
        op:
          type: string
          description: Handy shortcut for operation name
          enum:
          - replace
          - add
          - remove
        path:
          type: string
          description: path inside document leading to updated parameter
          example: /expirationDateTime
        value:
          description: new value for updated parameter
      description: Service Token change operation data
    AccessPointSelector:
      type: object
      properties:
        type:
          type: string
          description: Type of Access point
          enum:
          - COLO
          - VD
          - NETWORK
        hideAssetInfo:
          type: boolean
          deprecated: true
        port:
          $ref: '#/components/schemas/SimplifiedMetadataEntity'
        linkProtocol:
          $ref: '#/components/schemas/SimplifiedLinkProtocol'
        virtualDevice:
          $ref: '#/components/schemas/SimplifiedVirtualDevice'
        interface:
          $ref: '#/components/schemas/VirtualDeviceInterface'
        network:
          $ref: '#/components/schemas/SimplifiedTokenNetwork'
      description: List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability.
    SimplifiedMetadataEntity:
      type: object
      properties:
        href:
          type: string
          description: url to entity
          format: uri
        uuid:
          type: string
          description: Equinix assigned Identifier
          format: uuid
        type:
          type: string
          description: Type of Port
        cvpId:
          type: integer
          description: Customer virtual port Id
        bandwidth:
          type: number
          description: Port Bandwidth
        portName:
          type: string
          description: Port Name
        encapsulationProtocolType:
          type: string
          description: Port Encapsulation
        accountName:
          type: string
          description: Account Name
        priority:
          type: string
          description: Port Priority
        location:
          $ref: '#/components/schemas/SimplifiedLocation'
      description: Configuration details for port used at the access point.
    SimplifiedLinkProtocol:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/LinkProtocolType'
        vlanTag:
          maximum: 4092
          minimum: 2
          type: integer
          description: vlanTag value specified for DOT1Q connections
        vlanSTag:
          maximum: 4092
          minimum: 2
          type: integer
          description: vlanSTag value specified for QINQ connections
        vlanCTag:
          maximum: 4092
          minimum: 2
          type: integer
          description: vlanCTag value specified for QINQ connections
      description: Connection link protocol Configuration
    VirtualDeviceInterface:
      type: object
      properties:
        type:
          type: string
          description: Type of interface
          enum:
          - NETWORK
        id:
          type: integer
          description: Network Edge assigned identifier
        uuid:
          type: string
          description: Interface identifier
          format: uuid
      description: Virtual Device Interface Information
    ServiceTokenSearchRequest:
      type: object
      properties:
        filter:
          $ref: '#/components/schemas/ServiceTokenSearchExpression'
        pagination:
          $ref: '#/components/schemas/PaginationRequest'
      description: Search requests containing criteria
    PriceError_additionalInfo:
      type: object
      properties:
        property:
          type: string
        reason:
          type: string
    SimplifiedTokenNetwork:
      type: object
      properties:
        href:
          type: string
          description: url to entity
          format: uri
        uuid:
          type: string
          description: Network Identifier
          format: uuid
        type:
          type: string
          description: Type of Network
          enum:
          - EVPLAN
          - EPLAN
          - IPWAN
          - EVPTREE
          - EPTREE
        name:
          type: string
          description: Network Name
        scope:
          type: string
          description: scope of Network
          enum:
          - LOCAL
          - REGIONAL
          - GLOBAL
        location:
          $ref: '#/components/schemas/SimplifiedLocation'
    SimplifiedAccount:
      type: object
      properties:
        accountNumber:
          type: integer
          description: Account number
          format: int64
        accountName:
          type: string
          description: Account name
        orgId:
          type: integer
          description: Customer organization identifier
          format: int64
        organizationName:
          type: string
          description: Customer organization name
        globalOrgId:
          type: string
          description: Global organization identifier
        globalOrganizationName:
          type: string
          description: Global organization name
        ucmId:
          type: string
          description: Account ucmId
        globalCustId:
          type: string
          description: Account name
        resellerAccountNumber:
          type: integer
          description: Reseller account number
          format: int64
        resellerAccountName:
          type: string
          description: Reseller account name
        resellerUcmId:
          type: string
          description: Reseller account ucmId
        resellerOrgId:
          type: integer
          description: Reseller customer organization identifier
          format: int64
    ServiceTokenType:
      type: string
      description: Type of Service Token
      enum:
      - VC_TOKEN
      - EPL_TOKEN
    SimplifiedNotification:
      required:
      - emails
      - type
      type: object
      properties:
        type:
          type: string
          description: Notification Type
          example: BANDWIDTH_ALERT
          enum:
          - NOTIFICATION
          - BANDWIDTH_ALERT
          - CONNECTION_APPROVAL
          - PROFILE_LIFECYCLE
          - ALL
          - SALES_REP_NOTIFICATIONS
          - TECHNICAL
          - ORDERING
        sendInterval:
          type: string
        emails:
          type: array
          description: Array of contact emails
          items:
            type: string
            format: email
        registeredUsers:
          type: array
          description: Array of registered users
          items:
            type: string
    Error:
      required:
      - errorCode
      - errorMessage
      type: object
      properties:
        errorCode:
          pattern: ^EQ-\d{7}$
          type: string
        errorMessage:
          type: string
        correlationId:
          type: string
        details:
          type: string
        help:
          type: string
        additionalInfo:
          type: array
          items:
            $ref: '#/components/schemas/PriceError_additionalInfo'
      description: Error Response with details
    PaginationRequest:
      type: object
      properties:
        offset:
          minimum: 0
          type: integer
          description: Index of the first element.
          default: 0
        limit:
          minimum: 1
          type: integer
          description: Number of elements to be requested per page. Number must be between 1 and 100, and the default is 20.
          default: 20
      description: Pagination request information
    ServiceTokenSearchFieldName:
      type: string
      description: Possible field names to use on filters
      enum:
      - /uuid
      - /state
      - /name
      - /project/projectId
    ServiceTokenUUID:
      type: string
      description: Service Token UUID
      format: uuid
    ErrorList:
      type: array
      description: List of Error Message
      items:
        $ref: '#/components/schemas/Error'
    Changelog:
      type: object
      properties:
        createdBy:
          type: string
          description: Created by User Key
          example: johnsmith
        createdByFullName:
          type: string
          description: Created by User Full Name
          example: John Smith
        createdByEmail:
          type: string
          description: Created by User Email Address
          example: john.smith@example.com
        createdDateTime:
          type: string
          description: Created by Date and Time
          format: date-time
          example: 2020-11-06 07:00:00+00:00
        updatedBy:
          type: string
          description: Updated by User Key
          example: johnsmith
        updatedByFullName:
          type: string
          description: Updated by User Full Name
          example: John Smith
        updatedByEmail:
          type: string
          description: Updated by User Email Address
          example: john.smith@example.com
        updatedDateTime:
          type: string
          description: Updated by Date and Time
          format: date-time
          example: 2020-11-06 07:00:00+00:00
        deletedBy:
          type: string
          description: Deleted by User Key
          example: johnsmith
        deletedByFullName:
          type: string
          description: Deleted by User Full Name
          example: John Smith
        deletedByEmail:
          type: string
          description: Deleted by User Email Address
          example: john.smith@example.com
        deletedDateTime:
          type: string
          description: Deleted by Date and Time
          format: date-time
          example: 2020-11-06 07:00:00+00:00
      description: Change log
    ServiceTokenSide:
      type: object
      properties:
        accessPointSelectors:
          type: array
          description: List of AccessPointSelectors
          items:
            $ref: '#/components/schemas/AccessPointSelector'
      description: Connection link protocol,virtual device or network configuration
    Pagination:
      required:
      - limit
      - total
      type: object
      properties:
        offset:
          minimum: 0
          type: integer
          description: Index of the first item returned in the response. The default is 0.
          default: 0
        limit:
          minimum: 0
          type: integer
          description: Maximum number of search results returned per page. Number must be between 1 and 100, and the default is 20.
          default: 20
        total:
          minimum: 0
          type: integer
          description: Total number of elements returned.
        next:
          type: string
          description: URL relative to the next item in the response.
        previous:
          type: string
          description: URL relative to the previous item in the response.
      description: Pagination response information
    ServiceToken:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/ServiceTokenType'
        href:
          type: string
          description: An absolute URL that is the subject of the link's context.
          format: uri
          readOnly: true
        expiry:
          type: integer
          deprecated: true
        uuid:
          type: string
          description: Equinix-assigned service token identifier
          format: uuid
        issuerSide:
          type: string
          description: information about token side
          deprecated: true
        name:
          type: string
          description: Customer-provided service token name
        description:
          type: string
          description: Customer-provided service token description
        expirationDateTime:
          type: string
          description: Expiration date and time of the service token.
          format: date-time
          example: 2020-11-06 07:00:00+00:00
        connection:
          $ref: '#/components/schemas/ServiceTokenConnection'
        state:
          $ref: '#/components/schemas/ServiceTokenState'
        notifications:
          type: array
          description: Service token related notifications
          items:
            $ref: '#/components/schemas/SimplifiedNotification'
        account:
          $ref: '#/components/schemas/SimplifiedAccount'
        changelog:
          $ref: '#/components/schemas/Changelog'
        project:
          $ref: '#/components/schemas/Project'
      description: Create Service Tokens (v4) generates Equinix Fabric service tokens. These tokens authorize users to access protected resources and services. The tokens remove sensitive content from the environment, rather than just masking it, making the protected data impossible to unencrypt or decrypt. Resource owners can distrib

# --- truncated at 32 KB (68 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/equinix/refs/heads/main/openapi/equinix-service-tokens-api-openapi.yml