/login

post

Log in

/softlogin

post

Log in

/logout

get

Log out

/enable2faandget2fasecret

post

Enable 2FA and get secret

/activate2fa

post

Activate 2FA

/cancel2faActivation

post

Cancel 2FA

/registerInvitation

post

Register invitation (deprecated)

post

Register invitation - create a user and a first contact

/resetting

post

Reset password request

post

Confirm reset password

/organisations

post

Create a new organisation

get

List of all available organisations

put

Update an organisation

patch

Update an organisation's field

delete

Delete a organisation

get

Get an organisation

get

Get list of suborganisations

post

Create a new invitation

get

List of all available invitations

put

Update a invitation

delete

Delete a invitation

get

Get a invitation

get

Check if an invitation is still available

get

List of all available users

patch

Update part of the user

delete

Delete a user

get

Get a user

post

Change user password

post

Disable or enable a user

post

Create a new contact

get

List of all available contacts

put

Update a contact

delete

Delete a contact

get

Get a contact

post

Create a new sshkey

get

List of all available sshkeys

put

Update a sshkey

delete

Delete a sshkey

get

Get a sshkey

patch

Enable 2fa

patch

Disable 2fa

get

Get a list of a user's tokens 2fa

get

Get a single token2fa

delete

Delete a token2fa

post

Create a new ApiKey

get

Get an ApiKeys

put

Update an ApiKey

delete

Delete an ApiKey

get

Get a user's preferences

patch

Update a user's preferences

post

Create a new contact

get

List of all available contacts

put

Update a contact

delete

Delete a contact

get

Get a contact

post

Create a new user and their first contact (admin only)

post

Add access to an organisation

delete

Remove access to an organisation

get

Get all entities for organisation which user has access for

get

Get a lit of all entities (csv)

get

Get all organisation notifications

post

Send a notification for an organisation (currently no available organisation notifications exist)

get

Get crm notifications for an organisation

post

Create a new sshkey

get

List of all available sshkeys

put

Update a sshkey

delete

Delete a sshkey

get

Get a sshkey

get

Get all organisation's sshkeys (user and deploy sshkeys) (admin only)

post

Create a new team

get

Get list of all available teams

put

Update a team

delete

Delete a team

get

Get a team

post

Add a user to the team

get

List of all available users

get

Get a user in a team

delete

Remove the user from the team

patch

Update autoAddSshkey parameter

get

Get users who don't belong to a team

get

Get all entities for an organisation which can be added to a team

get

Get all entities which can be added to a team (admin only)

post

Add an app to the team

get

List of all available apps

get

Get the app/project for the team

delete

Remove the app/project from the team

post

Add a customPackage to the team

get

List of all available custompackages

get

Get the customPackage in the team

delete

Remove the customPackage from the team

post

Add a domain to the team

get

List of all available domains

get

Get the domain for the team

delete

Remove the domain from the team

post

Add a mailgroup to the team

get

List of all available mailgroups

get

Get the mailgroup for the team

delete

Remove the mailgroup from the team

post

Add a system to the team

get

List of all available systems

get

Get the system for the team

delete

Remove the system from the team

get

Get an organisation's billableitems with details to pay

get

Get billableitemInfo data

post

Create a new BillableitemInfo

put

Update BillableitemInfo

delete

Remove a BillableitemInfo

get

Get available pricegroups for an organisation

get

Get prices for a chosen product

get

Get available genericItem products for an organisation

get

Get count of an organisation's entities

get

Get documents for an organisation

get

Get total price to pay

get

Download a finance overview in pdf (admin only)

get

Print a finance overview (admin only)

post

Create a new agreement

get

List of all available agreements

put

Update an agreement

patch

Patch an agreement

delete

Delete a agreement

get

Get a agreement

get

Get a list of agreement's billableitems

get

Get a list of agreement's attachments

get

Get the most used domaincontact licensee

delete

Delete trusted devices

get

Get all matching sslCertificates for the url

/softorganisations

post

Create a soft organisation (admin only)

put

Update a soft organisation

/organisationandinvitation

post

Create an organisation and a first invitation

/organisationtypes

get

List of organisation types

/invitations

post

Send a notification for an invitation

/users

post

Send a notification for an user

/userpreferences

get

Get a user's preferences

/contacts

get

List of all accessible contacts

/apps

post

Create a new app/project

get

List of all available apps/projects

get

Get an app/project

put

Update an app/project

delete

Delete an app/project

get

Get comparison stats for an app

get

Get stats for an app's urls

get

Get users for an app/project

get

Get organisations with acl access to an app/project

post

Deactivate or activate an app/project

get

Download an app info in pdf

get

Get a list system connections

post

Create a new component

get

List of all available components

get

Get a list appcomponent connections

get

Get a list available parentComponents

get

Get a list summaryStats for a single app's components

get

Get a list of an project/app's components with apm enabled or not

put

Update an appcomponent

patch

Update an appcomponent

delete

Delete a component

get

Get a component

post

Execute an action for an appcomponent

get

Get a list of children of a component

post

Create a new Url

get

List of all available urls

put

Update a url

delete

Delete a url

get

Get a url

post

Create a new restore

get

List of all available restores

put

Update a restore

delete

Delete a restore

get

Get a restore

get

Get a restore file

get

Get a restore file

post

Link an appcomponent with a domain

get

Get an appcomponent's domains

put

Update a domainHasAppcomponent

delete

Unlink a domain from an appcomponent

get

Get a appcomponent's domain

get

Get stats for a component's urls

get

Get available backups for an appcomponent

get

Get all systems the appcomponent is installed on

get

Get a component connections

get

Get all sshkeys which can be added to a component for a logged in user

get

Get latency

get

Get throughput

get

Get failed transactions

get

Get breakdown

get

Get transactions list

get

Get latency distribution

get

Get transaction traces

get

Get trace

get

Get statistics for appcomponent

post

Create a new cron

get

List of all available crons

put

Update a cron

delete

Delete a cron

get

Get a cron

post

Execute an action for a cron

get

Get allowed components for app/project

post

Add multiple upgrades for an app/project

post

Add an upgrade for an app/project

delete

Remove an upgrade for a rule

get

Get all available upgrades for an app/project

get

Get all available component types for a chosen limitGroup

post

Create a new sslcertificate

get

List of all available sslcertificates

put

Update sslCertificate

delete

Delete a sslcertificate

get

Get a sslcertificate

post

Create a job for an SslCertificate

post

Fix an invalid certificate

get

Return a private key for type own sslCertificate

get

Get all urls for an app/project

post

Create a new migration

get

List of all available migrations

put

Update an migration

get

Get a migration

post

Execute an action for a migration

post

Migrate all migration items (agency hosting migrations)

post

Create a new restore

get

List of all available restores

put

Update a restore

delete

Delete a restore

get

Get a restore

get

Get a restore file

get

Get a restore file

post

Add access to an app/project

delete

Remove access to an app/project

get

Get notifications for an app/project

post

Send a notification for an app/project (currently no available app/project notifications exist)

post

Create a billableitem (action only for admin)

get

Get billableitem for an existing app/project

patch

Update an existing billableitem

delete

Delete a billableitem (action only for admin)

post

Add an agreement to billableitem (action only for admin)

delete

Delete an agreement from billableitem (action only for admin)

post

Create a new BillableitemDetail (action only for admin)

patch

Update an existing billableitem detail

delete

Delete a manually added billableitemDetail (action only for admin)

patch

Update externalInfo for an existing billableitem

post

Create integrity check for app/project

get

Get app integrity checks

get

Get app/project integrity check

delete

Delete app/project integrity check

get

Get app integrity check

get

Get available statistics

get

Get available statistics

get

Calculate price for a new component on an app/project

get

Calculate price for a new component

get

Calculate price for a new component for a reseller organisation

get

Returns all prices for appcomponents

get

Calculate price for a new sslCertificate

get

Calculate price for a new sslCertificate for a reseller organisation

get

Returns all prices for sslCertificates

get

Calculate price for a new customPackage

get

Calculate price for a new customPackage for a reseller organisation

get

Returns all prices for customPackages

/app/products

get

Get available app products

/appcomponenttypes

get

List of all available component types

/appcomponents

get

Get appcomponents for a chosen category

post

Send a notification for an appcomponent

post

Link an appcomponent with an sshkey

get

Get an appcomponent's sshkeys

delete

Unlink an sshkey from an appcomponent

get

Get a appcomponent's sshkey

get

Get all sshkeys which can be added to a appcomponent for a logged in user

get

Get available statistics

/urls

get

Get all urls

post

Send a notification for an url

/sslcertificates

get

Get sslCertificates from all apps

/ruleresources

get

Get all accessible ruleResources

/systemsandgroups

get

Get available systems and groups

get

Get available systems and groups for component type

/sharedsystems

get

List of shared systems

get

List of shared systems for component type

/nonsharedsystems

get

List of systems without shared ones

/sharedsystemgroups

get

List of shared systemgroups

get

List of shared systemgroups for component type

/nonsharedsystemgroups

get

List of systemgroups without shared ones

/domains

post

Create a new domain

get

List of all available domains

put

Update a domain

patch

Update a domain

delete

Delete a domain

get

Get a domain

patch

Sync a domain

get

Get users for domain

get

Get organisations with acl access to a domain

post

Execute an action on a domain (admin only)

put

Transfer a domain

put

Internal transfer (available only for dnsbe domains)

put

Create a domain at domain provider for existing in db domain

get

Get outgoing transfer code

post

Create a new record

get

List of all available records

put

Update a record

delete

Delete a record

get

Get a record

post

Delete an old record and create a new one

post

Create multi records

post

Validate multi records

post

Add access to a domain

delete

Remove access to a domain

get

Get notifications for a domain

post

Send a notification for a domain

post

Create a billableitem (action only for admin)

get

Get price for an existing domain

patch

Update an existing billableitem

delete

Delete a billableitem (action only for admin)

post

Add an agreement to billableitem (action only for admin)

delete

Delete an agreement from billableitem (action only for admin)

post

Create a new BillableitemDetail (action only for admin)

patch

Update an existing billableitem detail

delete

Delete a manually added billableitemDetail (action only for admin)

patch

Update externalInfo for an existing billableitem

get

List of all sslCertificates for the domain

delete

Delete an sslCertificate

post

Create a job for sslCertificate

post

Create integrity check for domain

get

Get domain integrity checks

get

Get domain integrity check

delete

Delete domain integrity check

get

Get domain integrity check

get

Calculate price for a new domain

get

Calculate price for a new domain for a reseller organisation

get

Returns prices for all domain extensions

get

Get domain providers

get

Request domain transfer code

get

Check availability of a domain

/domain/products

get

Get available domain products

/domaincontacts

post

Create a new domaincontact

get

List of all available domaincontacts

put

Update a domaincontact

delete

Delete a domaincontact

get

Get a domaincontact

post

Add access to a domaincontact

delete

Remove access to a domaincontact

/documents

post

Create a new document (action only for admin)

get

List of all available documents

put

Update document (action only for admin)

get

Get a document

post

Mark a document as paid (action only for admin)

post

Process a credit note (action only for admin)

post

Credit a Document = create a creditnote with identical but negative documentitems (action only for admin)

post

Credit a Document's items = create a creditnote with identical but negative documentitems (action only for admin)

get

Get users for document

post

Create a new item (action only for admin)

get

List of all available items

put

Update multiple items (action only for admin)

put

Update an item (action only for admin)

delete

Delete an item (action only for admin)

get

Get a item

post

Add access to a document

delete

Remove access to a document

get

Get notifications for a document

post

Send a notification for a document

get

Get a single document (a user is not logged in)

post

Pay online

post

Pay online (a user is not logged in)

post

Complete online payment

post

Complete online payment

post

Starting online payment by bancontact

post

Starting online payment by bancontact

post

Pay online (bancontact)

post

Pay online (bancontact)

post

Match a document with a payment (action only for admin)

get

Get total price to pay

post

Create a new document type order

/documentitems

get

Get all accessible documentitems

/documentanditems

post

Create Document and with multiple items

/billableitems

get

Get documents for a billableitem

/billableitemdetails

get

Get a list of all accessible billableitemDetails which were not billed yet

/downloadpdf

get

Download a document in pdf (a user is logged in)

get

Download a document in pdf (a user is not logged in)

/downloadxml

get

Download a document in xml (a user is logged in)

get

Download a document in xml (a user is not logged in)

/payments

post

Create a new payment (action only for admin)

get

List of all available payments

put

Update a new payment (action only for admin)

patch

Update a new payment (action only for admin)

delete

Delete a new payment (action only for admin)

get

Get a payment

post

Match a payment with multiple documents (action only for admin)

/genericitems

post

Create a new genericitem

get

List of all available genericitems

put

Update a genericitem

delete

Delete a genericitem

get

Get a genericitem

get

Get users for genericitem

post

Deactivate or activate a genericitem

post

Add access to a genericitem

delete

Remove access to a genericitem

get

Get notifications for a genericitem

post

Send a notification for a genericitem (currently no available genericItem notifications exist)

post

Create a billableitem (action only for admin)

get

Get price for an existing genericItem

patch

Update an existing billableitem

delete

Delete a billableitem (action only for admin)

post

Add an agreement to billableitem (action only for admin)

delete

Delete an agreement from billableitem (action only for admin)

patch

Update an existing billableitem detail

patch

Update externalInfo for an existing billableitem

get

Calculate price for a new genericItem

get

Calculate price for a new genericItem for a reseller organisation

get

Returns prices for all genericItem products

/genericitem

get

Get available GenericItem products

/mailgroups

post

Create a new mailgroup

get

List of all available mailgroups

put

Update a mailgroup

delete

Delete a mailgroup

get

Get a mailgroup

get

Get users for mailgroup

get

Get organisations with acl access to a mailgroup

post

Deactivate or activate a mailgroup

post

Link a domain to a mailgroup. Attention! This sets the domain’s MX servers to point to the right direction. Existing MX records will be overwritten

delete

Unlink a domain from the mailgroup

patch

Update handleMailDns on domain (admin only)

patch

Set primary domain

post

Create a new mailbox

get

List of all available mailboxes

put

Update a mailbox

delete

Delete a mailbox

get

Get a mailbox

post

Create a new address

get

List of all available addresses

delete

Delete a address

put

Update an address

get

Get a address

post

Create a new mailforwarder

get

List of all available mailforwarders

put

Update a mailforwarder

delete

Delete a mailforwarder

get

Get a mailforwarder

post

Add access to a mailgroup

delete

Remove access to a mailgroup

get

Get notifications for a mailgroup

post

Send a notification for a mailgroup (currently no available mailgroup notifications exist)

post

Create a billableitem (action only for admin)

get

Get price for an existing mailgroup

patch

Update an existing billableitem

delete

Delete a billableitem (action only for admin)

post

Add an agreement to billableitem (action only for admin)

delete

Delete an agreement from billableitem (action only for admin)

post

Create a new BillableitemDetail (action only for admin)

patch

Update an existing billableitem detail

delete

Delete a manually added billableitemDetail (action only for admin)

patch

Update externalInfo for an existing billableitem

post

Create integrity check for mailgroup

get

Get mailgroup integrity checks

get

Get mailgroup integrity check

delete

Delete mailgroup integrity check

get

Get mailgroup integrity check

get

Calculate price for a new mailgroup

get

Calculate price for a new mailgroup

get

Calculate price for a new mailgroup for a reseller organisation

get

Get all prices for mailboxes

/mailgroup/products

get

Get available mail products

/mailboxes

post

Send a notification for an mailbox

/mailboxandaddresses

post

Create Mailbox and addresses (and Mailgroup if needed)

/mailboxaddresses

post

Send a notification for an mailbox address

/mailbox/password

post

Updates mailbox password (without cp4 authorization)

/mailgroupandmailbox

get

Get mailgroup and mailbox id for address

/mailforwarders

post

Create a mailforwarder (and Mailgroup if needed)

/locations

post

Create a new location

get

List of all available locations

put

Update a location

delete

Delete a location

get

Get a location

post

Execute an action on a location

get

Get users for a location

get

Get organisations with acl access to a location

post

Create a new connection

get

List of all available connections

put

Update a connection

delete

Delete a connection

get

Get a connection

get

Return a password for a Connection

post

Add access to a location

delete

Remove access to a location

post

Create a new check

get

List of all available checks

put

Update a check

delete

Delete a check

get

Get a check

get

Get all checkalerts for the check

get

Get all checkalerts for a location

post

Create a billableitem (action only for admin)

get

Get price for an existing location

patch

Update an existing billableitem

delete

Delete a billableitem (action only for admin)

post

Add an agreement to billableitem (action only for admin)

delete

Delete an agreement from billableitem (action only for admin)

post

Create a new BillableitemDetail (action only for admin)

patch

Update an existing billableitem detail

delete

Delete a manually added billableitemDetail (action only for admin)

patch

Update externalInfo for an existing billableitem

get

Calculate price for a new connection

get

Calculate price for a new connection for a reseller organisation

get

Returns prices for all location extensions

get

All checks of all the locations a user has access to

get

Get all checkalerts for all locations

/location/products

get

Get available location products

/locationcontacts

post

Create a new locationcontact

get

List of all available locationcontacts

put

Update a locationcontact

delete

Delete a locationcontact

get

Get a locationcontact

post

Add access to a locationcontact

delete

Remove access to a locationcontact

/connections

get

Return all connections a user has access to

get

Return a single Connection

get

Return a available connection types

get

Return a available speeds for a connection type

get

Return all available speeds

get

Return a available connection providers

/systems

post

Create a new system

get

List of all available systems

put

Update a system

delete

Delete a system

get

Get a system

delete

Force a system deletion (admin only)

post

Create a new cookbook

get

List of all available cookbooks

put

Update a cookbook

delete

Delete a cookbook

get

Get a cookbook

get

Get system's settings

post

Create a new check

get

List of all available checks

put

Update a check

delete

Delete a check

get

Get a check

get

Get all checkalerts for the check

get

Get all checkalerts for the system

get

Get users for system

get

Get organisations with acl access to a system

get

Get all sshkeys which can be added to a system for a logged in user

post

Start/shutdown/stop/reboot/enable_monitoring/disable_monitoring/deactivate/activate a system

post

Check if a system has enough resources

get

Get system cpu data

get

Get system memory data

get

Get system disk data

get

Get system memory data

get

Get system's volumes

post

Execute an action for all system's volumes

post

Link a system with an sshkey

get

Get a system's sshkeys

delete

Unlink an sshkey from a system

get

Get a system's sshkey

get

Get s system to import

post

A system is ready to execute cp4jobs and has started its queue worker

post

Add access to a system

delete

Remove access to a system

get

Get notifications for a system

post

Send a notification for a system

post

Create a billableitem (action only for admin)

get

Get price for an existing system

patch

Update an existing billableitem

delete

Delete a billableitem (action only for admin)

post

Add an agreement to billableitem (action only for admin)

delete

Delete an agreement from billableitem (action only for admin)

post

Create a new BillableitemDetail (action only for admin)

patch

Update an existing billableitem detail

delete

Delete a manually added billableitemDetail (action only for admin)

patch

Update externalInfo for an existing billableitem

patch

Update cdrom on system (admin only)

patch

Mark system as installed (admin only)

post

Link a system with a systemgroup

get

Get a system's groups

put

Update a link between a system and a systemgroup

delete

Unlink a system from a systemgroup

get

Get a system's systemgroup

delete

Force a system deletion from a systemgroup (admin only)

post

Create a new systemHasNetwork with SystemHasNetworkIps (admin only)

get

Get systemHasNetworks (admin only)

get

Get a systemHasNetwork (admin only)

delete

Delete a systemHasNetwork (admin only)

post

Creates a systemHasNetworkIp with a new ip/ips (admin only)

get

Get systemHasNetworkIps

get

Get a systemHasNetworkIp (admin only)

put

Update a systemHasNetworkIp's hostname

delete

Delete a systemHasNetworkIp (admin only)

post

Create integrity check for system

get

Get system integrity checks

get

Get system integrity check

delete

Delete system integrity check

get

Get system integrity check

get

Get calculations for a system

get

Available options for appcomponent parameter

get

Get available statistics

post

Calculate price for a new system

post

Calculate price for a new system for a reseller organisation

get

Returns prices for all system providers

get

Get available system providers

get

Get available system provider configurations

get

Get available regions

get

Get available operating systems

get

Get cdroms

post

Find system configurations

post

Create a new system in db

get

Get available security updates dates

get

Get vnc console

get

List of (non shared) systems for component type

get

Get summary stats

patch

Update a component's runningStatus

post

Update a ruleResource's status

patch

Update a ruleResource's incident

get

Download an attachment

get

Get volumegroups for primary/secondary/backup system

get

Get systems which are monitored by a monitor system

/system/products

get

Get available system products

/systemimages

get

List of all available values of cookbook's paramater for a Systemimage

/operatingsystems

get

Get available operating systems

/operatingsystemversions

get

List of all available values of cookbook's paramater for a OperatingsystemVersion

/cookbooktypes

get

List of all available cookbook types

/cookbooks

post

Send a notification for an cookbook

/checktypes

get

List of all available check types

/checks

get

All checks of all the systems a user has access on

get

Get a check

/checkalerts

get

Get all checkalerts for all systems

post

Send a notification for an checkalert

/systemgroups

post

Create a new systemgroup

get

List of all available systemgroups

put

Update a systemgroup

delete

Delete a systemgroup

get

Get a systemgroup

post

Add access to a systemgroup

delete

Remove access to a systemgroup

get

Available options for appcomponent parameter

get

List of (non shared) systemgroups for component type

get

Get available systemgroups for custompackages

get

Get available systemgroups for custompackage name

get

Get available systemgroups for custompackage id

/volumegroups

post

Create a new volumegroup (action only for admin)

get

List of all available volumegroups (action only for admin)

put

Update a volumegroup (action only for admin)

delete

Delete a volumegroup (action only for admin)

get

Get a volumegroup (action only for admin)

get

Get volumegroup's volumes

post

Get available hypervisors or storages for a volumegroup

post

Check a volumegroup for resource allocation

get

Get statistics for volumegroup

get

Get available statistics

/volumes

post

Create a new volume

get

List of all available volumes

put

Update a volume

delete

Delete a volume

get

Get a volume

post

Execute an action for a Volume

post

Check a volume for resource allocation

post

Add access to a volume

delete

Remove access to a volume

/networks

post

Create a new network (action only for admin)

get

Get list of all available networks

put

Update a network (action only for admin)

delete

Delete a network (action only for admin)

get

Get a network

get

Get free ip address or addresses

post

Checks if a given ip address is available

get

Get all SystemHasNetworkIps for a Network

post

Create a SystemHasNetworkIp for a Network (not linked to a System)

put

Update a systemHasNetworkIp's hostname

delete

Delete a SystemHasNetworkIp for a Network (not linked to a System)

get

List of network's systems (action only for admin)

post

Fetch an ip from nipap (action only for admin)

delete

Remove an ip from nipap (action only for admin)

get

Get rzones for a Newtork

get

Get rzonerecords for an rzone

get

Get an available vlan

post

Check if vlan is available

/regions

get

Get available regions

get

Get available zones for a region

post

Get available hypervisors and storages for given resources

get

Get available hypervisors and storages in given zone

get

Get resurce info for zone (admin only)

get

Get available system images for a region

/providers

get

Get available device names for a system provider

get

Get available configurations for a system provider

/entities

get

Get all entities (admin only)

/priceproposal

get

Get a price list by category

/attachments

post

Create a new attachment

get

List of all available attachments

put

Update an attachment

delete

Delete a attachment

get

Get a attachment

get

Download an attachment

/languages

get

List of all available languages

/jobs

get

Get job history

get

Get job history

get

Get job history

get

Get a list of root jobs

delete

Removes a job (action only for admin)

get

Retry all failed jobs in a job tree (action only for admin)

get

Get root job for a job (action only for admin)

/packages

get

Get all available packages

get

Get a package definition

/templates

get

Get all available templates

get

Get a template definition

/custpackages

get

Get list of available custompackages

get

Get a customPackage definition

/custompackages

post

Create a new custompackage

get

List of all available custompackages

put

Update a custompackage

delete

Delete a custompackage

get

Get a custompackage

get

Get users for customPackage

get

Get organisations with acl access to a customPackage

post

Add access to a customPackage

delete

Remove access to a customPackage

post

Create a new template

get

List of all available templates

put

Update a template

delete

Delete a template

get

Get a template

patch

Update templates order

get

Get available parent teplates

post

Create rootTask from CustomPackage

get

Get allowed templates for customPackage

get

Get allowed upgrades for customPackage

/roottasks

post

Create a new roottask

get

List of all available roottasks

delete

Delete a roottask

get

Get a roottask

get

Get users for roottask

get

Get organisations with acl access to a roottask

post

Add access to a roottask

delete

Remove access to a roottask

get

Retry a roottask job