Openprovider SEDomain API
The SEDomain API from Openprovider — 2 operation(s) for sedomain.
The SEDomain API from Openprovider — 2 operation(s) for sedomain.
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-sedomain-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 SE Domain API
version: 1.0.0-beta
servers:
- url: https://api.openprovider.eu
security:
- Bearer: []
tags:
- name: SEDomain
paths:
/v1beta/spam-expert/domains:
post:
tags:
- SEDomain
summary: Create domain
operationId: CreateDomainMixin8
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/responseBoolResponse'
default:
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/errorError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/se_domainCreateDomainRequest'
required: true
/v1beta/spam-expert/domains/{domain_name}:
get:
tags:
- SEDomain
summary: Get domain
operationId: GetDomainMixin8
parameters:
- description: Domain full name
name: domain_name
in: path
required: true
schema:
type: string
- description: Indicates, whether records should be displayed in output.
name: with_records
in: query
schema:
type: boolean
format: boolean
default: false
- description: Indicates if old subscriptions backward compatibility is used.
name: bundle
in: query
schema:
type: boolean
format: boolean
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/se_domainGetDomainResponse'
default:
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/errorError'
put:
tags:
- SEDomain
summary: Update domain
operationId: UpdateDomainMixin8
parameters:
- description: Domain full name
name: domain_name
in: path
required: true
schema:
type: string
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/responseBoolResponse'
default:
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/errorError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/se_domainUpdateDomainRequest'
required: true
delete:
tags:
- SEDomain
summary: Delete domain
operationId: DeleteDomainMixin8
parameters:
- description: Domain full name
name: domain_name
in: path
required: true
schema:
type: string
- description: Indicates if old subscriptions backward compatibility is used.
name: bundle
in: query
schema:
type: boolean
format: boolean
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/responseBoolResponse'
default:
description: (empty)
content:
application/json:
schema:
$ref: '#/components/schemas/errorError'
components:
schemas:
se_domainDestination:
type: object
title: Destination
properties:
hostname:
type: string
title: Destination host name
port:
type: integer
format: int32
title: Destination port
example:
hostname: dest.example.com
port: 25
se_domainGetDomainResponse:
type: object
title: GetDomainResponse
properties:
code:
type: integer
format: int32
title: Response code
data:
title: Response data
$ref: '#/components/schemas/se_domainDomain'
desc:
type: string
title: Response description
maintenance:
type: boolean
format: boolean
title: Indicates that the Openprovider system is temporarily unavailable because of maintenance
warnings:
type: array
title: Contains warning responses if any
items:
$ref: '#/components/schemas/errorWarning'
example:
code: 0
data:
bundle: false
domain_name: example-filter.nl
expiration_date: '2018-08-21 09:03:38'
id: 0
is_active: false
order_id: 0
products:
archiving: false
incoming: false
outgoing: false
records:
aliases:
- alias.example.com
destinations:
- hostname: dest.example.com
port: 25
outgoing_user_ips:
- 123.123.123.123
reseller_id: 0
smtp_password: 567example912
user_email: admin@example-filter.nl
user_password: 123example567
with_outgoing_filter: false
desc: ''
responseBoolResponse:
type: object
title: BoolResponse
properties:
code:
type: integer
format: int32
title: Response code
data:
title: Response data
$ref: '#/components/schemas/responseBoolResponseData'
desc:
type: string
title: Response description
maintenance:
type: boolean
format: boolean
title: Indicates if Openprovider API is on maintenance
warnings:
type: array
title: Array of warning messages
items:
$ref: '#/components/schemas/errorWarning'
example:
code: 0
data:
success: false
desc: ''
se_domainAliasUpdates:
type: object
title: AliasUpdates
properties:
add:
type: array
title: Array of aliases to add
items:
type: string
remove:
type: array
title: Array of aliases to remove
items:
type: string
example:
add:
- alias-to-add-example.com
remove:
- alias-to-remove-example.com
se_domainProducts:
type: object
title: Products
properties:
archiving:
type: boolean
format: boolean
title: Indicates if archiving enabled
incoming:
type: boolean
format: boolean
title: Indicates if incoming enabled
outgoing:
type: boolean
format: boolean
title: Indicates if outgoing enabled
example:
archiving: false
incoming: false
outgoing: false
se_domainDomain:
type: object
title: Domain
properties:
bundle:
type: boolean
format: boolean
title: The bundle
domain_name:
type: string
title: Domain full name
expiration_date:
type: string
title: Expiration date
id:
type: integer
format: int32
title: Domain ID
is_active:
type: boolean
format: boolean
title: Indicates if it is active
order_id:
type: integer
format: int32
title: Order ID
products:
title: Indicates which products are enabled
$ref: '#/components/schemas/se_domainProducts'
records:
title: Array of records
$ref: '#/components/schemas/se_domainRecords'
reseller_id:
type: integer
format: int32
title: Reseller ID
smtp_password:
type: string
title: SMTP password
user_email:
type: string
title: User email
user_password:
type: string
title: User password
with_outgoing_filter:
type: boolean
format: boolean
title: With outgoing filter
example:
bundle: false
domain_name: example-filter.nl
expiration_date: '2018-08-21 09:03:38'
id: 0
is_active: false
order_id: 0
products:
archiving: false
incoming: false
outgoing: false
records:
aliases:
- alias.example.com
destinations:
- hostname: dest.example.com
port: 25
outgoing_user_ips:
- 123.123.123.123
reseller_id: 0
smtp_password: 567example912
user_email: admin@example-filter.nl
user_password: 123example567
with_outgoing_filter: false
responseBoolResponseData:
type: object
title: BoolResponseData
properties:
success:
type: boolean
format: boolean
title: Indicates if operation was successful
example:
success: false
se_domainRecords:
type: object
title: Records
properties:
aliases:
type: array
title: Array of aliases
items:
type: string
destinations:
type: array
title: Array of destinations
items:
$ref: '#/components/schemas/se_domainDestination'
outgoing_user_ips:
type: array
title: Array of outgoing user IP addresses
items:
type: string
example:
aliases:
- alias.example.com
destinations:
- hostname: dest.example.com
port: 25
outgoing_user_ips:
- 123.123.123.123
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: ''
se_domainUpdateDomainRequest:
type: object
title: UpdateDomainRequest
properties:
aliases:
title: Aliases grouped by action
$ref: '#/components/schemas/se_domainAliasUpdates'
bundle:
type: boolean
format: boolean
title: Indicates if old subscriptions backward compatibility is used
destinations:
type: array
title: Array of destinations
items:
$ref: '#/components/schemas/se_domainDestination'
domain_name:
type: string
title: Domain full name
products:
title: Indicates which products are enabled
$ref: '#/components/schemas/se_domainProducts'
example:
aliases:
add:
- alias-to-add-example.com
remove:
- alias-to-remove-example.com
bundle: false
destinations:
- hostname: dest.example.com
port: 25
domain_name: example.com
products:
archiving: false
incoming: false
outgoing: false
se_domainCreateDomainRequest:
type: object
title: CreateDomainRequest
properties:
aliases:
type: array
title: Array of aliases
items:
type: string
bundle:
type: boolean
format: boolean
title: Indicates if old subscriptions backward compatibility is used
destinations:
type: array
title: Array of destinations
items:
$ref: '#/components/schemas/se_domainDestination'
domain_name:
type: string
title: Domain full name
products:
title: Indicates which products are enabled
$ref: '#/components/schemas/se_domainProducts'
example:
aliases:
- alias.example.com
bundle: false
destinations:
- hostname: dest.example.com
port: 25
domain_name: example.com
products:
archiving: false
incoming: false
outgoing: false
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