Triton One · Capability
Triton One Customers API — Endpoints
Triton One Customers API — Endpoints. Provision and manage RPC endpoints (URLs, rate tiers, allowed origins) under subscriptions.
MCP Tools
triton-list-endpoints
List Triton RPC endpoints.
read-only
idempotent
triton-create-endpoint
Create a Triton RPC endpoint. Reseller role only.
triton-update-endpoint
Update a Triton RPC endpoint.
idempotent
triton-activate-endpoint
Activate a Triton RPC endpoint.
idempotent
triton-deactivate-endpoint
Deactivate a Triton RPC endpoint.
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Triton One Customers API — Endpoints
description: 'Triton One Customers API — Endpoints. Provision and manage RPC endpoints (URLs, rate tiers, allowed origins) under subscriptions.'
tags:
- Triton One
- Endpoints
- RPC
created: '2026-05-25'
modified: '2026-05-25'
binds:
- namespace: env
keys:
TRITON_CUSTOMERS_TOKEN: TRITON_CUSTOMERS_TOKEN
capability:
consumes:
- type: http
namespace: customers-endpoints
baseUri: https://customers.triton.one
description: Triton One Customers API — Endpoints business capability.
resources:
- name: endpoints
path: /api/v1/endpoints
operations:
- name: listEndpoints
method: GET
description: List Endpoints
outputRawFormat: json
inputParameters:
- name: account_uuid
in: query
type: string
- name: subscription_uuid
in: query
type: string
outputParameters:
- name: result
type: object
value: $.
- name: subscription-endpoints
path: /api/v1/subscriptions/{subscriptionUuid}/endpoints
operations:
- name: createEndpoint
method: POST
description: Create Endpoint
outputRawFormat: json
inputParameters:
- name: subscriptionUuid
in: path
type: string
required: true
- name: body
in: body
type: object
required: true
outputParameters:
- name: result
type: object
value: $.
- name: endpoint
path: /api/v1/endpoints/{endpointUuid}
operations:
- name: updateEndpoint
method: PUT
description: Update Endpoint
outputRawFormat: json
inputParameters:
- name: endpointUuid
in: path
type: string
required: true
- name: body
in: body
type: object
required: true
outputParameters:
- name: result
type: object
value: $.
- name: endpoint-activate
path: /api/v1/endpoints/{endpointUuid}/activate
operations:
- name: activateEndpoint
method: PUT
description: Activate Endpoint
inputParameters:
- name: endpointUuid
in: path
type: string
required: true
- name: endpoint-deactivate
path: /api/v1/endpoints/{endpointUuid}/deactivate
operations:
- name: deactivateEndpoint
method: PUT
description: Deactivate Endpoint
inputParameters:
- name: endpointUuid
in: path
type: string
required: true
- name: body
in: body
type: object
authentication:
type: bearer
value: '{{env.TRITON_CUSTOMERS_TOKEN}}'
exposes:
- type: mcp
namespace: customers-endpoints-mcp
port: 9090
transport: http
description: MCP adapter for Triton Endpoints.
tools:
- name: triton-list-endpoints
description: List Triton RPC endpoints.
hints:
readOnly: true
destructive: false
idempotent: true
call: customers-endpoints.listEndpoints
with:
account_uuid: tools.account_uuid
subscription_uuid: tools.subscription_uuid
outputParameters:
- type: object
mapping: $.
- name: triton-create-endpoint
description: Create a Triton RPC endpoint. Reseller role only.
hints:
readOnly: false
destructive: false
idempotent: false
call: customers-endpoints.createEndpoint
with:
subscriptionUuid: tools.subscriptionUuid
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: triton-update-endpoint
description: Update a Triton RPC endpoint.
hints:
readOnly: false
destructive: false
idempotent: true
call: customers-endpoints.updateEndpoint
with:
endpointUuid: tools.endpointUuid
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: triton-activate-endpoint
description: Activate a Triton RPC endpoint.
hints:
readOnly: false
destructive: false
idempotent: true
call: customers-endpoints.activateEndpoint
with:
endpointUuid: tools.endpointUuid
- name: triton-deactivate-endpoint
description: Deactivate a Triton RPC endpoint.
hints:
readOnly: false
destructive: true
idempotent: true
call: customers-endpoints.deactivateEndpoint
with:
endpointUuid: tools.endpointUuid
body: tools.body