Teradata Users API
The Users API from Teradata — 1 operation(s) for users.
The Users API from Teradata — 1 operation(s) for users.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/teradata:teradata-users-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Teradata Users API
x-refined-note:
- x-generated-from differs across the merged source definitions and was not carried
- x-last-validated differs across the merged source definitions and was not carried
version: '1.0'
description: 'Operations tagged Users across 2 of this provider''s published API definitions: teradata-querygrid-manager-api.yaml, tdqg-manager-api.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://querygrid.teradata.com/api/v1
description: Default QueryGrid Manager endpoint
- description: Default API endpoint
url: /api/v1
- description: Querygrid Prefix API endpoint
url: /querygrid/api/v1
- description: Streaming Prefix API endpoint
url: /querygrid-streaming/api/v1
security:
- BasicAuth: []
tags:
- name: Users
paths:
/users:
get:
operationId: listUsers
summary: Teradata List Users
description: Retrieve all QueryGrid users and their role mappings.
tags:
- Users
responses:
'200':
description: List of users retrieved successfully.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/user'
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/user'
description: User created
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/bad-request'
description: Bad Request
summary: Create a new User
tags:
- Users
operationId: postUsers
x-operation-id-source: derived
servers:
- url: https://querygrid.teradata.com/api/v1
description: Default QueryGrid Manager endpoint
/users/{username}:
delete:
parameters:
- description: Username of account to delete
in: path
name: username
required: true
schema:
type: string
responses:
'200':
description: Successful Operation
summary: Delete a User by ID
tags:
- Users
operationId: deleteUsersByUsername
x-operation-id-source: derived
get:
parameters:
- description: Username of account to get
in: path
name: username
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/user'
description: Successful Operation
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/not-found-entity'
description: Not Found
summary: Get a User by ID
tags:
- Users
operationId: getUsersByUsername
x-operation-id-source: derived
put:
parameters:
- description: Username of account to update
in: path
name: username
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/user-post'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/user-post'
description: Successful Operation
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/bad-request'
description: Bad Request
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/not-found-entity'
description: Not Found
summary: Update a User
tags:
- Users
operationId: putUsersByUsername
x-operation-id-source: derived
servers:
- description: Default API endpoint
url: /api/v1
- description: Querygrid Prefix API endpoint
url: /querygrid/api/v1
- description: Streaming Prefix API endpoint
url: /querygrid-streaming/api/v1
components:
schemas:
User:
type: object
description: A QueryGrid user with role mappings.
properties:
username:
type: string
description: Username.
example: admin
roles:
type: array
items:
type: string
description: Assigned roles.
example:
- admin
- operator
user:
example:
password: password
defaultUser: false
description: description
username: user1
properties:
username:
description: The account name.
example: user1
type: string
password:
description: The account password (not returned on get).
type: string
defaultUser:
description: Flags if user is a default account.
example: false
type: boolean
description:
description: A description of the account.
type: string
type: object
not-found-entity:
properties:
timestamp:
description: The time of the error
example: 2018-02-25T20:36:31.121+0000
status:
description: The http status code
example: 404
error:
description: The error description
example: Not Found
message:
description: The error message
example: No <entity type> with id=15fd2337-980b-4d0f-951e-e6c848a81b5d found.
path:
description: The path of the API called
example: /api/v1/<type>/15fd2337-980b-4d0f-951e-e6c848a81b5d
errorCode:
description: The error code for localization
example: api.error.entity.not.found
errorParams:
description: Parameters for localization
example:
- api.error.param.entity.type.<entity type>
- 15fd2337-980b-4d0f-951e-e6c848a81b5d
items:
type: string
type: array
type: object
bad-request:
properties:
timestamp:
description: The time of the error
example: 2018-02-25T20:36:31.121+0000
status:
description: The http status code
example: 400
error:
description: The error description
example: Bad Request
message:
description: The error message
example: '[name must not be blank]'
path:
description: The path of the API called
example: /api/v1/config/<type>
type: object
user-post:
example:
password: password
unlockAccountRequest: false
defaultUser: false
description: description
username: user1
properties:
username:
description: The account name.
example: user1
type: string
password:
description: The account password (not returned on get).
type: string
defaultUser:
description: Flags if user is a default account.
example: false
type: boolean
description:
description: A description of the account.
type: string
unlockAccountRequest:
description: True if the request is for unlocking the account (not returned on get).
example: false
type: boolean
type: object
securitySchemes:
BasicAuth:
type: http
scheme: basic
description: HTTP Basic authentication with QueryGrid Manager credentials.
x-refined-from:
- teradata-querygrid-manager-api.yaml
- tdqg-manager-api.yml