Openprovider NsGroupService API
The NsGroupService API from Openprovider — 2 operation(s) for nsgroupservice.
The NsGroupService API from Openprovider — 2 operation(s) for nsgroupservice.
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/openprovider-nsgroupservice-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: REST AdditionalData Ns Group Service API
version: 1.0.0-beta
servers:
- url: https://api.openprovider.eu
security:
- Bearer: []
tags:
- name: NsGroupService
x-displayName: NsGroup
paths:
/v1beta/dns/nameservers/groups:
get:
tags:
- NsGroupService
summary: List groups
operationId: ListGroups
parameters:
- description: Limits the number of objects in the output.
name: limit
in: query
schema:
type: integer
format: int32
default: 100
- description: 'Used to retrieve all objects from a certain offset up to the limit. (default value: 0).'
name: offset
in: query
schema:
type: integer
format: int32
- description: Sorting type (asc/desc).
name: order_by.ns_group
in: query
schema:
type: string
default: asc
- description: Sorting type (asc/desc).
name: order_by.domain_count
in: query
schema:
type: string
- description: Sorting type (asc/desc).
name: order_by.ns_count
in: query
schema:
type: string
- description: Indicates if number of domains associated with the NS group should be returned.
name: with_domain_count
in: query
schema:
type: boolean
format: boolean
- description: Indicates if number of nameservers associated with the NS group should be returned.
name: with_ns_count
in: query
schema:
type: boolean
format: boolean
- description: NS group name pattern. Wildcard (*) can be used.
name: ns_group_pattern
in: query
schema:
type: string
- description: Nameserver name pattern. Wildcard (*) can be used.
name: ns_name_pattern
in: query
schema:
type: string
- description: Nameserver IP address pattern. Wildcard (*) can be used.
name: ns_ip_pattern
in: query
schema:
type: string
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/ns_groupListGroupsResponse'
default:
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/errorError'
post:
tags:
- NsGroupService
summary: Create group
operationId: CreateGroup
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/ns_groupCreateGroupResponse'
default:
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/errorError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ns_groupCreateGroupRequest'
required: true
/v1beta/dns/nameservers/groups/{ns_group}:
get:
tags:
- NsGroupService
summary: Get group
operationId: GetGroup
parameters:
- description: Plain text name of the nameserver group, which can consist of several nameservers with attached IPs. Once created in Openprovider reseller account, nameserver group can be reused for operations with domains.
name: ns_group
in: path
required: true
schema:
type: string
- description: Nameserver group ID.
name: id
in: query
schema:
type: integer
format: int32
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/ns_groupGetGroupResponse'
default:
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/errorError'
put:
tags:
- NsGroupService
summary: Update group
operationId: UpdateGroup
parameters:
- description: Plain text name of the nameserver group, which can consist of several nameservers with attached IPs. Once created in Openprovider reseller account, nameserver group can be reused for operations with domains.
name: ns_group
in: path
required: true
schema:
type: string
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/ns_groupGroupBoolResponse'
default:
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/errorError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ns_groupUpdateGroupRequest'
required: true
delete:
tags:
- NsGroupService
summary: Delete group
operationId: DeleteGroup
parameters:
- description: Plain text name of the nameserver group, which can consist of several nameservers with attached IPs. Once created in Openprovider reseller account, nameserver group can be reused for operations with domains.
name: ns_group
in: path
required: true
schema:
type: string
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/ns_groupGroupBoolResponse'
default:
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/errorError'
components:
schemas:
ns_groupUpdateGroupRequest:
type: object
title: UpdateGroupRequest
properties:
name_servers:
type: array
title: Set of nameservers and their IP addresses
items:
$ref: '#/components/schemas/ns_groupNameServersSet'
ns_group:
description: Plain text name of the nameserver group, which can consist of several nameservers with attached IPs. Once created in Openprovider reseller account, nameserver group can be reused for operations with domains.
type: string
example:
name_servers:
- id: 0
ip: 127.0.0.1
ip6: 0001:0001:0001:0001:0001:0001:0001:0001
name: ns1.domain.com
seq_nr: 0
ns_group: MyGroup
ns_groupCreateGroupRequest:
type: object
title: CreateGroupRequest
properties:
name_servers:
type: array
title: Set of nameservers and their IP addresses
items:
$ref: '#/components/schemas/ns_groupNameServersSet'
ns_group:
description: Plain text name of the nameserver group, which can consist of several nameservers with attached IPs. Once created in Openprovider reseller account, nameserver group can be reused for operations with domains.
type: string
example:
name_servers:
- id: 0
ip: 127.0.0.1
ip6: 0001:0001:0001:0001:0001:0001:0001:0001
name: ns1.domain.com
seq_nr: 0
ns_group: MyGroup
ns_groupCreateGroupResponse:
type: object
title: CreateGroupResponse
properties:
code:
type: integer
format: int32
title: Response code
data:
title: The data
$ref: '#/components/schemas/ns_groupGroupBoolResponseData'
desc:
type: string
title: Response description
maintenance:
type: boolean
format: boolean
title: Indicates if Openprovider API is on maintenance
warnings:
type: array
title: The warnings
items:
$ref: '#/components/schemas/errorWarning'
example:
code: 0
data:
success: false
desc: ''
ns_groupGroupBoolResponseData:
type: object
title: GroupBoolResponseData
properties:
success:
type: boolean
format: boolean
title: Indicates if request has been succesful
example:
success: false
errorError:
type: object
title: Error
properties:
code:
type: integer
format: int32
title: Error code
data:
type: string
title: Additional error description
desc:
type: string
title: Error description
example:
code: 0
data: ''
desc: ''
ns_groupGroupBoolResponse:
type: object
title: GroupBoolResponse
properties:
code:
type: integer
format: int32
title: Response code
data:
title: The data
$ref: '#/components/schemas/ns_groupGroupBoolResponseData'
desc:
type: string
title: Response description
maintenance:
type: boolean
format: boolean
title: Indicates if Openprovider API is on maintenance
warnings:
type: array
title: The warnings
items:
$ref: '#/components/schemas/errorWarning'
example:
code: 0
data:
success: false
desc: ''
ns_groupNameServersSet:
type: object
title: NameServersSet
properties:
id:
type: integer
format: int32
title: Nameserver ID
ip:
type: string
title: Nameserver IP
ip6:
type: string
title: Nameserver IPv6
name:
type: string
title: Nameserver name
seq_nr:
type: integer
format: int32
title: Nameserver position in the group
example:
id: 0
ip: 127.0.0.1
ip6: 0001:0001:0001:0001:0001:0001:0001:0001
name: ns1.domain.com
seq_nr: 0
ns_groupListGroupsResponse:
type: object
title: ListGroupsResponse
properties:
code:
type: integer
format: int32
title: Response code
data:
title: The data
$ref: '#/components/schemas/ns_groupListGroupsResponseData'
desc:
type: string
title: Response description
maintenance:
type: boolean
format: boolean
title: Indicates if Openprovider API is on maintenance
warnings:
type: array
title: The warnings
items:
$ref: '#/components/schemas/errorWarning'
example:
code: 0
data:
results:
- domain_count: 0
id: 0
name_servers:
- id: 0
ip: 127.0.0.1
ip6: 0001:0001:0001:0001:0001:0001:0001:0001
name: ns1.domain.com
seq_nr: 0
ns_count: 0
ns_group: mygroup
total: 17
desc: ''
ns_groupGetGroupResponse:
type: object
title: GetGroupResponse
properties:
code:
type: integer
format: int32
title: Response code
data:
title: The data
$ref: '#/components/schemas/ns_groupGroup'
desc:
type: string
title: Response description
maintenance:
type: boolean
format: boolean
title: Indicates if Openprovider API is on maintenance
warnings:
type: array
title: The warnings
items:
$ref: '#/components/schemas/errorWarning'
example:
code: 0
data:
domain_count: 0
id: 0
name_servers:
- id: 0
ip: 127.0.0.1
ip6: 0001:0001:0001:0001:0001:0001:0001:0001
name: ns1.domain.com
seq_nr: 0
ns_count: 0
ns_group: mygroup
desc: ''
ns_groupListGroupsResponseData:
type: object
title: ListGroupsResponseData
properties:
results:
type: array
title: Array of request results
items:
$ref: '#/components/schemas/ns_groupGroup'
total:
type: integer
format: int32
title: Results count
example:
results:
- domain_count: 0
id: 0
name_servers:
- id: 0
ip: 127.0.0.1
ip6: 0001:0001:0001:0001:0001:0001:0001:0001
name: ns1.domain.com
seq_nr: 0
ns_count: 0
ns_group: mygroup
total: 17
ns_groupGroup:
type: object
title: Group
properties:
domain_count:
type: integer
format: int32
title: Number of domains associated with the group
id:
type: integer
format: int32
title: Nameserver group ID
name_servers:
type: array
title: List of nameservers
items:
$ref: '#/components/schemas/ns_groupNameServersSet'
ns_count:
type: integer
format: int32
title: Number of nameservers associated with the group
ns_group:
type: string
title: Nameserver group name
example:
domain_count: 0
id: 0
name_servers:
- id: 0
ip: 127.0.0.1
ip6: 0001:0001:0001:0001:0001:0001:0001:0001
name: ns1.domain.com
seq_nr: 0
ns_count: 0
ns_group: mygroup
errorWarning:
type: object
title: Warning
properties:
code:
type: integer
format: int32
title: Warning code
data:
type: string
title: Additional warning description
desc:
type: string
title: Warning description
example:
code: 0
data: ''
desc: ''
securitySchemes:
Bearer:
type: apiKey
name: Authorization
in: header
x-linkTo: tag/descAuthentication
x-tagGroups:
- name: Introduction
tags:
- descAbout
- descGettingStarted
- descEndpoints
- descAuthentication
- name: Quick Start
tags:
- descCustomerQuickstart
- descDomainQuickstart
- descTLDQuickstart
- descDNSQuickstart
- descSSLQuickstart
- name: Auth
tags:
- Auth
- SpamExpert
- name: Billing
tags:
- InvoiceService
- Payment
- Transaction
- name: DNS
tags:
- DomainToken
- NameserverService
- NsGroupService
- TemplateService
- ZoneService
- ZoneRecordService
- name: Domain
tags:
- DomainService
- AdditionalData
- CustomerAdditionalData
- DomainPriceService
- AuthCode
- TldService
- name: EasyDmarc
tags:
- EasydmarcOrder
- name: Email template
tags:
- Email
- name: License
tags:
- LicenseService
- name: Reseller/Customer
tags:
- ContactService
- Customer
- EmailVerification
- ResellerService
- Settings
- Statistics
- TagService
- name: Spam Experts
tags:
- SEDomain
- name: SSL
tags:
- ApproverEmail
- Csr
- Order
- OrderApproverEmail
- OtpToken
- Product