GoDaddy · Capability
godaddy-orders — v1
godaddy-orders — v1. 2 operations. Lead operation: Retrieve a list of orders for the authenticated shopper. Only one filter may be used at a time. Self-contained Naftiko capability covering one Godaddy business surface.
What You Can Do
GET
List
— Retrieve a list of orders for the authenticated shopper. Only one filter may be used at a time
/v1/v1/orders
GET
Get
— Retrieve details for specified order
/v1/v1/orders/{orderid}
MCP Tools
retrieve-list-orders-authenticated-shopper
Retrieve a list of orders for the authenticated shopper. Only one filter may be used at a time
read-only
idempotent
retrieve-details-specified-order
Retrieve details for specified order
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: godaddy-orders — v1
description: 'godaddy-orders — v1. 2 operations. Lead operation: Retrieve a list of orders for the authenticated shopper.
Only one filter may be used at a time. Self-contained Naftiko capability covering one Godaddy business surface.'
tags:
- Godaddy
- v1
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
GODADDY_API_KEY: GODADDY_API_KEY
capability:
consumes:
- type: http
namespace: orders-v1
baseUri: https://api.ote-godaddy.com
description: godaddy-orders — v1 business capability. Self-contained, no shared references.
resources:
- name: v1-orders
path: /v1/orders
operations:
- name: list
method: GET
description: Retrieve a list of orders for the authenticated shopper. Only one filter may be used at a time
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: periodStart
in: query
type: string
description: Start of range indicating what time-frame should be returned. Inclusive
- name: periodEnd
in: query
type: string
description: End of range indicating what time-frame should be returned. Inclusive
- name: domain
in: query
type: string
description: Domain name to use as the filter of results
- name: productGroupId
in: query
type: integer
description: Product group id to use as the filter of results
- name: paymentProfileId
in: query
type: integer
description: Payment profile id to use as the filter of results
- name: parentOrderId
in: query
type: string
description: Parent order id to use as the filter of results
- name: offset
in: query
type: integer
description: Number of results to skip for pagination
- name: limit
in: query
type: integer
description: Maximum number of items to return
- name: sort
in: query
type: string
description: Property name that will be used to sort results. '-' indicates descending
- name: X-Shopper-Id
in: header
type: string
description: Shopper ID to be operated on, if different from JWT<br/><b>Reseller subaccounts are not supported</b>
- name: X-App-Key
in: header
type: string
description: A unique application key identifying the source of the request. This is required for request tracking
required: true
- name: v1-orders-orderId
path: /v1/orders/{orderId}
operations:
- name: get
method: GET
description: Retrieve details for specified order
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orderId
in: path
type: string
description: Order id whose details are to be retrieved
required: true
- name: X-Shopper-Id
in: header
type: string
description: Shopper ID to be operated on, if different from JWT<br/><b>Reseller subaccounts are not supported</b>
- name: X-Market-Id
in: header
type: string
description: Unique identifier of the Market in which the request is happening
- name: X-App-Key
in: header
type: string
description: A unique application key identifying the source of the request. This is required for request tracking
required: true
exposes:
- type: rest
namespace: orders-v1-rest
port: 8080
description: REST adapter for godaddy-orders — v1. One Spectral-compliant resource per consumed operation, prefixed with
/v1.
resources:
- path: /v1/v1/orders
name: v1-orders
description: REST surface for v1-orders.
operations:
- method: GET
name: list
description: Retrieve a list of orders for the authenticated shopper. Only one filter may be used at a time
call: orders-v1.list
with:
periodStart: rest.periodStart
periodEnd: rest.periodEnd
domain: rest.domain
productGroupId: rest.productGroupId
paymentProfileId: rest.paymentProfileId
parentOrderId: rest.parentOrderId
offset: rest.offset
limit: rest.limit
sort: rest.sort
X-Shopper-Id: rest.X-Shopper-Id
X-App-Key: rest.X-App-Key
outputParameters:
- type: object
mapping: $.
- path: /v1/v1/orders/{orderid}
name: v1-orders-orderid
description: REST surface for v1-orders-orderId.
operations:
- method: GET
name: get
description: Retrieve details for specified order
call: orders-v1.get
with:
orderId: rest.orderId
X-Shopper-Id: rest.X-Shopper-Id
X-Market-Id: rest.X-Market-Id
X-App-Key: rest.X-App-Key
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: orders-v1-mcp
port: 9090
transport: http
description: MCP adapter for godaddy-orders — v1. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: retrieve-list-orders-authenticated-shopper
description: Retrieve a list of orders for the authenticated shopper. Only one filter may be used at a time
hints:
readOnly: true
destructive: false
idempotent: true
call: orders-v1.list
with:
periodStart: tools.periodStart
periodEnd: tools.periodEnd
domain: tools.domain
productGroupId: tools.productGroupId
paymentProfileId: tools.paymentProfileId
parentOrderId: tools.parentOrderId
offset: tools.offset
limit: tools.limit
sort: tools.sort
X-Shopper-Id: tools.X-Shopper-Id
X-App-Key: tools.X-App-Key
outputParameters:
- type: object
mapping: $.
- name: retrieve-details-specified-order
description: Retrieve details for specified order
hints:
readOnly: true
destructive: false
idempotent: true
call: orders-v1.get
with:
orderId: tools.orderId
X-Shopper-Id: tools.X-Shopper-Id
X-Market-Id: tools.X-Market-Id
X-App-Key: tools.X-App-Key
outputParameters:
- type: object
mapping: $.