Main Page
From Openprovider API documentation
(→License Module) |
(→License Module) |
||
(19 intermediate revisions not shown) | |||
Line 24: | Line 24: | ||
Methods to manage domains in your reseller account | Methods to manage domains in your reseller account | ||
*[[API Module Domain searchDomainRequest|searchDomainRequest]] | *[[API Module Domain searchDomainRequest|searchDomainRequest]] | ||
+ | *[[API Module Domain suggestNameDomainRequest|suggestNameDomainRequest]] | ||
*[[API Module Domain retrieveDomainRequest|retrieveDomainRequest]] | *[[API Module Domain retrieveDomainRequest|retrieveDomainRequest]] | ||
*[[API Module Domain checkDomainRequest|checkDomainRequest]] | *[[API Module Domain checkDomainRequest|checkDomainRequest]] | ||
Line 76: | Line 77: | ||
*[[API Module Nameserver modifyNsRequest|modifyNsRequest]] | *[[API Module Nameserver modifyNsRequest|modifyNsRequest]] | ||
*[[API Module Nameserver deleteNsRequest|deleteNsRequest]] | *[[API Module Nameserver deleteNsRequest|deleteNsRequest]] | ||
+ | *[[API Module Nameserver generateSingleDomainTokenRequest|generateSingleDomainTokenRequest]] | ||
===SSL Module=== | ===SSL Module=== | ||
Line 98: | Line 100: | ||
===License Module=== | ===License Module=== | ||
- | Methods to manage | + | Methods to manage Plesk and Virtuozzo licenses in your reseller account |
- | *[[License Module API searchPleskLicenseRequest| | + | *[[License Module API searchPleskLicenseRequest|searchPleskLicenseRequest]] |
- | *[[ | + | *[[License Module API searchVirtuozzoLicenseRequest|searchVirtuozzoLicenseRequest]] (deprecated) |
- | *[[API Module License | + | *[[License Module API retrievePleskLicenseRequest| retrievePleskLicenseRequest]] |
- | *[[API Module License | + | *[[License Module API retrieveVirtuozzoLicenseRequest| retrieveVirtuozzoLicenseRequest]] (deprecated) |
- | *[[API Module License | + | *[[License Module API searchPleskAndVirtuozzoLicenseRequest|searchPleskAndVirtuozzoLicenseRequest]] |
- | *[[API Module License | + | *[[License Module API searchPleskAndVirtuozzoItemRequest|searchPleskAndVirtuozzoItemRequest]] |
- | *[[API Module License | + | *[[API Module License retrieveKeyPleskLicenseRequest| retrieveKeyPleskLicenseRequest]] |
- | *[[API Module License upgradeLicenseRequest|upgradeLicenseRequest]] | + | *[[API Module License retrieveKeyVirtuozzoLicenseRequest| retrieveKeyVirtuozzoLicenseRequest]] (deprecated) |
- | *[[API Module License | + | *[[API License Module createPleskLicenseRequest| createPleskLicenseRequest]] |
+ | *[[API License Module createVirtuozzoLicenseRequest| createVirtuozzoLicenseRequest]] (deprecated) | ||
+ | *[[API License Module modifyPleskLicenseRequest|modifyPleskLicenseRequest]] | ||
+ | *[[API Module License modifyVirtuozzoLicenseRequest|modifyVirtuozzoLicenseRequest]] (deprecated) | ||
+ | <!--*[[API Module License upgradeLicenseRequest|upgradeLicenseRequest (deprecated)]]--> | ||
+ | *[[License Module API resetLicenseHWID|resetLicenseHWID]] | ||
+ | *[[API License Module deletePleskLicenseRequest|deletePleskLicenseRequest]] | ||
+ | *[[API License Module deleteVirtuozzoLicenseRequest|deleteVirtuozzoLicenseRequest]] (deprecated) | ||
<!--===Tutorial Module=== | <!--===Tutorial Module=== | ||
Line 141: | Line 150: | ||
*[[API Module Financial searchInvoiceResellerRequest|searchInvoiceResellerRequest]] | *[[API Module Financial searchInvoiceResellerRequest|searchInvoiceResellerRequest]] | ||
*[[API Module Financial searchTransactionResellerRequest|searchTransactionResellerRequest]] | *[[API Module Financial searchTransactionResellerRequest|searchTransactionResellerRequest]] | ||
+ | *[[API Module Financial searchPromotionBillingRequest|searchPromotionBillingRequest]] | ||
===Email Module=== | ===Email Module=== |
Current revision as of 06:25, 13 May 2021
Welcome to the Openprovider documentation pages
On those pages, documentation can be found about integration of the Openprovider API in your own systems. Changes to the documentation will be tracked in the changelog.
How to use the API
Quickly get familiarized with the API of Openprovider.
API Commands
Authentication
Each API call requires authentication, either via password or password hash.
Customer Module
Methods to manage customers data in your reseller account. Every customer created in our system gets unique identifier or customer handle. Customer handles are used throughout the whole system in all product modules (domains, SSL, licenses etc).
- searchCustomerRequest
- retrieveCustomerRequest
- createCustomerRequest
- modifyCustomerRequest
- deleteCustomerRequest
Domain Module
Methods to manage domains in your reseller account
- searchDomainRequest
- suggestNameDomainRequest
- retrieveDomainRequest
- checkDomainRequest
- createDomainRequest
- transferDomainRequest
- tradeDomainRequest
- modifyDomainRequest
- renewDomainRequest
- deleteDomainRequest
- restoreDomainRequest
- retrievePriceDomainRequest
- approveTransferDomainRequest
- requestAuthCodeDomainRequest
- resetAuthCodeDomainRequest
- retrieveAdditionalDataDomainRequest
- retrieveCustomerAdditionalDataDomainRequest
- tryAgainDomainRequest
- sendFoa1DomainRequest
Extension Module
Methods to get more info around domain extensions (TLDs)
Nameserver Group Module
Managing your nameserver groups for easier domain management.
- searchNsGroupRequest
- retrieveNsGroupRequest
- createNsGroupRequest
- modifyNsGroupRequest
- deleteNsGroupRequest
Nameserver module
Managing your DNS zones and DNS templates.
- searchTemplateDnsRequest
- retrieveTemplateDnsRequest
- createTemplateDnsRequest
- deleteTemplateDnsRequest
- searchZoneDnsRequest
- retrieveZoneDnsRequest
- searchZoneRecordDnsRequest
- createZoneDnsRequest
- modifyZoneDnsRequest
- deleteZoneDnsRequest
- searchNsRequest
- retrieveNsRequest
- createNsRequest
- modifyNsRequest
- deleteNsRequest
- generateSingleDomainTokenRequest
SSL Module
Methods to manage SSL certificates in your reseller account
- searchProductSslCertRequest
- retrieveProductSslCertRequest
- searchOrderSslCertRequest
- retrieveOrderSslCertRequest
- createSslCertRequest
- reissueSslCertRequest
- modifySslCertRequest
- cancelSslCertRequest
- retrieveApproverEmailListSslCertRequest
- retrieveReissueApproverEmailListSslCertRequest
- resendApproverEmailSslCertRequest
- changeApproverEmailAddressSslCertRequest
- decodeCsrSslCertRequest
- generateCsrSslCertRequest
- renewSslCertRequest
- generateOtpTokenSslCertRequest
- Getting real-time updates for the orders - Webhook system
License Module
Methods to manage Plesk and Virtuozzo licenses in your reseller account
- searchPleskLicenseRequest
- searchVirtuozzoLicenseRequest (deprecated)
- retrievePleskLicenseRequest
- retrieveVirtuozzoLicenseRequest (deprecated)
- searchPleskAndVirtuozzoLicenseRequest
- searchPleskAndVirtuozzoItemRequest
- retrieveKeyPleskLicenseRequest
- retrieveKeyVirtuozzoLicenseRequest (deprecated)
- createPleskLicenseRequest
- createVirtuozzoLicenseRequest (deprecated)
- modifyPleskLicenseRequest
- modifyVirtuozzoLicenseRequest (deprecated)
- resetLicenseHWID
- deletePleskLicenseRequest
- deleteVirtuozzoLicenseRequest (deprecated)
SpamExperts Module
Methods to manage spam-filtering service on your domains via SpamExperts
- createDomainSeRequest
- modifyDomainSeRequest
- retrieveDomainSeRequest
- deleteDomainSeRequest
- generateSeLoginUrlRequest
Reseller Module
Methods to manage your reseller account
- retrieveResellerRequest
- modifyResellerRequest
- retrieveSettingsResellerRequest
- retrieveStatisticsResellerRequest
- searchContactRequest
- retrieveContactRequest
- createContactRequest
- modifyContactRequest
- deleteContactRequest
Financial Module
Methods to get financial details from your account
- searchPaymentResellerRequest
- searchInvoiceResellerRequest
- searchTransactionResellerRequest
- searchPromotionBillingRequest
Email Module
As ICANN accredited registrar we are obliged to validate email addresses for all domains in gTLD zones. These methods will help our resellers to manage the verification process.
- startCustomerEmailVerificationRequest
- restartCustomerEmailVerificationRequest
- searchEmailVerificationDomainRequest
Email Templates Module
Used to customize email templates. ICANN emails are sent based on the templates that reseller builds in his account. If no custom templates are built by the reseller - ICANN e-mails are sent based on the default templates
- searchEmailTemplateRequest
- createEmailTemplateRequest
- modifyEmailTemplateRequest
- deleteEmailTemplateRequest
Tag Module
Could be used to manage ICANN emails recipient groups. Resellers can group customers via tags functionality. Once ICANN e-mail templates are customized per customer group - it is possible to setup sending ICANN e-mails to different customer groups with different layout, look and feel.
API response codes
API responses & error handling
Each API call responds with response code and description (if required).