Zadara Remote authentications API
Operations involving Command Center remote authentication directories.
Operations involving Command Center remote authentication directories.
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/zadara:zadara-remote-authentications-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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: 3.2.0
info:
title: Zadara Remote authentications API
version: '25.07'
contact:
name: API Support
email: support@zadarastorage.com
description: 'Operations tagged Remote authentications across 2 of this provider''s published API definitions: zadara-command-center-25.07.yml, zadara-command-center-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://localhost/api
tags:
- name: Remote authentications
description: Operations involving Command Center remote authentication directories.
paths:
/remote_authentications.json:
get:
tags:
- Remote authentications
description: Return remote authentication servers list.
operationId: list_remote_authentication_servers
security:
- api_key: []
responses:
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
application/xml:
schema:
$ref: '#/components/schemas/Error'
'200':
description: successful operation
content:
application/json:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
remotes:
type: array
items:
type: object
properties:
id:
type: integer
domain:
type: string
example: zadara.com
domain_alias:
type: string
example: zadara
xml:
name: domain-alias
port:
type: string
example: '389'
type:
type: string
example: active_directory
base:
type: string
example: DC=zadara,DC=com
dns:
type: array
items:
type: string
example: '"192.168.0.1"'
xml:
name: dns
xml:
wrapped: true
xml:
name: remote
xml:
wrapped: true
count:
type: integer
application/xml:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
remotes:
type: array
items:
type: object
properties:
id:
type: integer
domain:
type: string
example: zadara.com
domain_alias:
type: string
example: zadara
xml:
name: domain-alias
port:
type: string
example: '389'
type:
type: string
example: active_directory
base:
type: string
example: DC=zadara,DC=com
dns:
type: array
items:
type: string
example: '"192.168.0.1"'
xml:
name: dns
xml:
wrapped: true
xml:
name: remote
xml:
wrapped: true
count:
type: integer
summary: List remote authentication servers
x-summary-source: derived
post:
tags:
- Remote authentications
description: Create remote authentication server.
operationId: create_remote_authentication_server
security:
- api_key: []
responses:
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
application/xml:
schema:
$ref: '#/components/schemas/Error'
'200':
description: successful operation
content:
application/json:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
remote:
type: object
properties:
id:
type: integer
domain:
type: string
example: zadara.com
domain_alias:
type: string
example: zadara
xml:
name: domain-alias
port:
type: string
example: '389'
type:
type: string
example: active_directory
base:
type: string
example: DC=zadara,DC=com
dns:
type: array
items:
type: string
example: '"192.168.0.1"'
xml:
name: dns
xml:
wrapped: true
application/xml:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
remote:
type: object
properties:
id:
type: integer
domain:
type: string
example: zadara.com
domain_alias:
type: string
example: zadara
xml:
name: domain-alias
port:
type: string
example: '389'
type:
type: string
example: active_directory
base:
type: string
example: DC=zadara,DC=com
dns:
type: array
items:
type: string
example: '"192.168.0.1"'
xml:
name: dns
xml:
wrapped: true
requestBody:
content:
application/json:
schema:
type: object
required:
- domain
- domain_alias
- base
- type
properties:
domain:
type: string
example: zadara.com
domain_alias:
type: string
example: zadara
base:
type: string
example: DC=zadara,DC=com
type:
type: string
example: active_directory
port:
type: integer
description: If not specified 389 is the default
example: 389
default: 389
dns:
type: array
items:
type: string
example:
- 192.168.0.1
- 192.168.0.2
required: true
summary: Create remote authentication server
x-summary-source: derived
servers:
- url: https://localhost/api
/remote_authentications/{auth_server_id}.json:
get:
tags:
- Remote authentications
description: Return a single remote authentication server.
operationId: get_remote_authentication_server
parameters:
- in: path
name: auth_server_id
required: true
schema:
type: string
security:
- api_key: []
responses:
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
application/xml:
schema:
$ref: '#/components/schemas/Error'
'200':
description: successful operation
content:
application/json:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
remote:
type: object
properties:
id:
type: integer
example: 4
domain:
type: string
example: zadara.com
domain_alias:
type: string
example: zadara
xml:
name: domain-alias
port:
type: string
example: '389'
type:
type: string
example: active_directory
base:
type: string
example: DC=zadara,DC=com
dns:
type: array
items:
type: string
example: '"192.168.0.1"'
xml:
name: dns
xml:
wrapped: true
application/xml:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
remote:
type: object
properties:
id:
type: integer
example: 4
domain:
type: string
example: zadara.com
domain_alias:
type: string
example: zadara
xml:
name: domain-alias
port:
type: string
example: '389'
type:
type: string
example: active_directory
base:
type: string
example: DC=zadara,DC=com
dns:
type: array
items:
type: string
example: '"192.168.0.1"'
xml:
name: dns
xml:
wrapped: true
summary: Get remote authentication server
x-summary-source: derived
delete:
tags:
- Remote authentications
description: Deletes remote authentication server.
operationId: delete_remote_authentication_server
parameters:
- in: path
name: auth_server_id
required: true
schema:
type: string
security:
- api_key: []
responses:
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
application/xml:
schema:
$ref: '#/components/schemas/Error'
'200':
description: successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/default'
application/xml:
schema:
$ref: '#/components/schemas/default'
summary: Delete remote authentication server
x-summary-source: derived
servers:
- url: https://localhost/api
/remote_authentications/{auth_server_id}/users.json:
get:
tags:
- Remote authentications
description: Get user list of a remote directory.
operationId: get_user_list_of_remote_directory
parameters:
- in: path
name: auth_server_id
required: true
schema:
type: string
- in: query
name: username
description: remote administrator domain and username. Zadara doesn't store your username.
required: true
schema:
type: string
- in: query
name: password
description: remote administrator password. Zadara doesn't store your password. Your credentials are only used to authenticate session with your directory.
required: true
schema:
type: string
security:
- api_key: []
responses:
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
application/xml:
schema:
$ref: '#/components/schemas/Error'
'200':
description: successful operation
content:
application/json:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
imported_users:
type: array
items:
type: object
properties:
id:
type: integer
firstname:
type: string
example: Someone
lastname:
type: string
example: surname
remote_username:
type: string
example: username
xml:
name: remote-username
xml:
name: imported-user
xml:
name: imported-users
wrapped: true
not_imported_users:
type: array
items:
type: object
properties:
id:
type: integer
firstname:
type: string
example: Someone
lastname:
type: string
example: surname
remote_username:
type: string
example: username
xml:
name: remote-username
xml:
name: not-imported-user
xml:
name: not-imported-users
wrapped: true
application/xml:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
imported_users:
type: array
items:
type: object
properties:
id:
type: integer
firstname:
type: string
example: Someone
lastname:
type: string
example: surname
remote_username:
type: string
example: username
xml:
name: remote-username
xml:
name: imported-user
xml:
name: imported-users
wrapped: true
not_imported_users:
type: array
items:
type: object
properties:
id:
type: integer
firstname:
type: string
example: Someone
lastname:
type: string
example: surname
remote_username:
type: string
example: username
xml:
name: remote-username
xml:
name: not-imported-user
xml:
name: not-imported-users
wrapped: true
summary: Get user list of remote directory
x-summary-source: derived
servers:
- url: https://localhost/api
/remote_authentications/{auth_server_id}/users/import.json:
post:
tags:
- Remote authentications
description: Imports users from remote directory.
operationId: import_users_from_remote_directory
parameters:
- in: path
name: auth_server_id
required: true
schema:
type: string
security:
- api_key: []
responses:
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
application/xml:
schema:
$ref: '#/components/schemas/Error'
'200':
description: successful operation
content:
application/json:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
imported_users:
type: array
items:
type: object
properties:
id:
type: integer
firstname:
type: string
example: Someone
lastname:
type: string
example: surname
remote_username:
type: string
example: username
xml:
name: remote-username
xml:
name: imported-user
xml:
name: imported-users
wrapped: true
application/xml:
schema:
xml:
name: response
type: object
properties:
status:
type: string
example: success
imported_users:
type: array
items:
type: object
properties:
id:
type: integer
firstname:
type: string
example: Someone
lastname:
type: string
example: surname
remote_username:
type: string
example: username
xml:
name: remote-username
xml:
name: imported-user
xml:
name: imported-users
wrapped: true
requestBody:
content:
application/json:
schema:
type: object
required:
- username
- password
properties:
username:
type: string
description: username of a remote directory user. Zadara doesn't store usernames.
example: domain:username
password:
type: string
description: password of a remote directory user. Zadara doesn't store passwords. Your credentials are only used to authenticate session with your directory.
example: secret1234
users:
type: array
items:
type: string
description: array containing usernames of the users to be added
example:
- john
- peter20
required: true
summary: Import users from remote directory
x-summary-source: derived
servers:
- url: https://localhost/api
components:
schemas:
Error:
type: object
properties:
status:
type: string
message:
type: string
default:
type: object
properties:
status:
type: integer
status_msg:
type: string
xml:
name: status-msg
message:
type: string
response:
type: object
properties:
status:
type: integer
message:
type: string
securitySchemes:
api_key:
type: apiKey
name: X-Token
in: header
x-refined-from:
- zadara-command-center-25.07.yml
- zadara-command-center-openapi.yml