Uber · Capability
Uber Drivers API — Partners
Uber Drivers API — Partners. 3 operations. Lead operation: Get Driver Profile. Self-contained Naftiko capability covering one Uber business surface.
What You Can Do
GET
Getdriverprofile
— Get Driver Profile
/v1/partners/me
GET
Getdriverpayments
— Get Driver Payments
/v1/partners/payments
GET
Getdrivertrips
— Get Driver Trips
/v1/partners/trips
MCP Tools
get-driver-profile
Get Driver Profile
read-only
idempotent
get-driver-payments
Get Driver Payments
read-only
idempotent
get-driver-trips
Get Driver Trips
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Uber Drivers API — Partners
description: 'Uber Drivers API — Partners. 3 operations. Lead operation: Get Driver Profile. Self-contained Naftiko capability
covering one Uber business surface.'
tags:
- Uber
- Partners
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
UBER_API_KEY: UBER_API_KEY
capability:
consumes:
- type: http
namespace: drivers-partners
baseUri: https://api.uber.com/v1
description: Uber Drivers API — Partners business capability. Self-contained, no shared references.
resources:
- name: partners-me
path: /partners/me
operations:
- name: getdriverprofile
method: GET
description: Get Driver Profile
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: partners-payments
path: /partners/payments
operations:
- name: getdriverpayments
method: GET
description: Get Driver Payments
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: from_time
in: query
type: integer
description: Unix timestamp of the start of the query time range.
- name: to_time
in: query
type: integer
description: Unix timestamp of the end of the query time range.
- name: limit
in: query
type: integer
description: Number of items to return. Default is 5, maximum is 50.
- name: offset
in: query
type: integer
description: Offset the list of returned results by this amount.
- name: partners-trips
path: /partners/trips
operations:
- name: getdrivertrips
method: GET
description: Get Driver Trips
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: from_time
in: query
type: integer
description: Unix timestamp of the start of the query time range.
- name: to_time
in: query
type: integer
description: Unix timestamp of the end of the query time range.
- name: limit
in: query
type: integer
description: Number of items to return. Default is 5, maximum is 50.
- name: offset
in: query
type: integer
description: Offset the list of returned results by this amount.
authentication:
type: bearer
token: '{{env.UBER_API_KEY}}'
exposes:
- type: rest
namespace: drivers-partners-rest
port: 8080
description: REST adapter for Uber Drivers API — Partners. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/partners/me
name: partners-me
description: REST surface for partners-me.
operations:
- method: GET
name: getdriverprofile
description: Get Driver Profile
call: drivers-partners.getdriverprofile
outputParameters:
- type: object
mapping: $.
- path: /v1/partners/payments
name: partners-payments
description: REST surface for partners-payments.
operations:
- method: GET
name: getdriverpayments
description: Get Driver Payments
call: drivers-partners.getdriverpayments
with:
from_time: rest.from_time
to_time: rest.to_time
limit: rest.limit
offset: rest.offset
outputParameters:
- type: object
mapping: $.
- path: /v1/partners/trips
name: partners-trips
description: REST surface for partners-trips.
operations:
- method: GET
name: getdrivertrips
description: Get Driver Trips
call: drivers-partners.getdrivertrips
with:
from_time: rest.from_time
to_time: rest.to_time
limit: rest.limit
offset: rest.offset
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: drivers-partners-mcp
port: 9090
transport: http
description: MCP adapter for Uber Drivers API — Partners. One tool per consumed operation, routed inline through this
capability's consumes block.
tools:
- name: get-driver-profile
description: Get Driver Profile
hints:
readOnly: true
destructive: false
idempotent: true
call: drivers-partners.getdriverprofile
outputParameters:
- type: object
mapping: $.
- name: get-driver-payments
description: Get Driver Payments
hints:
readOnly: true
destructive: false
idempotent: true
call: drivers-partners.getdriverpayments
with:
from_time: tools.from_time
to_time: tools.to_time
limit: tools.limit
offset: tools.offset
outputParameters:
- type: object
mapping: $.
- name: get-driver-trips
description: Get Driver Trips
hints:
readOnly: true
destructive: false
idempotent: true
call: drivers-partners.getdrivertrips
with:
from_time: tools.from_time
to_time: tools.to_time
limit: tools.limit
offset: tools.offset
outputParameters:
- type: object
mapping: $.