Openprovider NsGroupService API

The NsGroupService API from Openprovider — 2 operation(s) for nsgroupservice.

Operations 5

GET /v1beta/dns/nameservers/groups List groups #
POST /v1beta/dns/nameservers/groups Create group #
GET /v1beta/dns/nameservers/groups/{ns_group} Get group #
PUT /v1beta/dns/nameservers/groups/{ns_group} Update group #
DELETE /v1beta/dns/nameservers/groups/{ns_group} Delete group #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/openprovider-nsgroupservice-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API 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 Specification

openprovider-nsgroupservice-api-openapi.yml Raw ↑
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