6.0.0 • Published 5 years ago

@datafire/posty v6.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@datafire/posty

Client library for posty_API

Installation and Usage

npm install --save @datafire/posty
let posty = require('@datafire/posty').create();

.then(data => {
  console.log(data);
});

Description

The posty_API is the core element of the posty softwarestack. It is developed to administrate a mailserver based on Postfix and Dovecot. It offers an easy REST interface which can be used in own applications or with the posty client applications, posty_CLI and posty_webUI.

Actions

api.v1.domains.json.get

Returns all available domains

posty.api.v1.domains.json.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

api.v1.domains.json.post

Create new domain

posty.api.v1.domains.json.post(null, context)

Input

This action has no parameters

Output

Output schema unknown

api.v1.domains.domain_name.json.delete

Delete the specified domain

posty.api.v1.domains.domain_name.json.delete({
  "domain_name": ""
}, context)

Input

  • input object
    • domain_name required string

Output

Output schema unknown

api.v1.domains.domain_name.json.get

Returns the information to the specified domain

posty.api.v1.domains.domain_name.json.get({
  "domain_name": ""
}, context)

Input

  • input object
    • domain_name required string

Output

Output schema unknown

api.v1.domains.domain_name.json.put

Update the specified domain

posty.api.v1.domains.domain_name.json.put({
  "domain_name": ""
}, context)

Input

  • input object
    • domain_name required string

Output

Output schema unknown

api.v1.domains.domain_name.aliases.json.get

Returns all aliases for the specified domain

posty.api.v1.domains.domain_name.aliases.json.get({
  "domain_name": ""
}, context)

Input

  • input object
    • domain_name required string

Output

Output schema unknown

api.v1.domains.domain_name.aliases.json.post

Create new domain alias

posty.api.v1.domains.domain_name.aliases.json.post({
  "domain_name": ""
}, context)

Input

  • input object
    • domain_name required string

Output

Output schema unknown

api.v1.domains.domain_name.aliases.alias_name.json.delete

Delete the specified domain alias

posty.api.v1.domains.domain_name.aliases.alias_name.json.delete({
  "domain_name": "",
  "alias_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • alias_name required string

Output

Output schema unknown

api.v1.domains.domain_name.aliases.alias_name.json.get

Returns the information to the specified domain alias

posty.api.v1.domains.domain_name.aliases.alias_name.json.get({
  "domain_name": "",
  "alias_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • alias_name required string

Output

Output schema unknown

api.v1.domains.domain_name.aliases.alias_name.json.put

Update the specified domain alias

posty.api.v1.domains.domain_name.aliases.alias_name.json.put({
  "domain_name": "",
  "alias_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • alias_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.json.get

Returns all users for the specified domain

posty.api.v1.domains.domain_name.users.json.get({
  "domain_name": ""
}, context)

Input

  • input object
    • domain_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.json.post

Create new user

posty.api.v1.domains.domain_name.users.json.post({
  "domain_name": ""
}, context)

Input

  • input object
    • domain_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.user_name.json.delete

Delete the specified user

posty.api.v1.domains.domain_name.users.user_name.json.delete({
  "domain_name": "",
  "user_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • user_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.user_name.json.get

Returns the information to the specified user

posty.api.v1.domains.domain_name.users.user_name.json.get({
  "domain_name": "",
  "user_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • user_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.user_name.json.put

Update the specified user

posty.api.v1.domains.domain_name.users.user_name.json.put({
  "domain_name": "",
  "user_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • user_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.user_name.aliases.json.get

Returns all aliases for the specified user

posty.api.v1.domains.domain_name.users.user_name.aliases.json.get({
  "domain_name": "",
  "user_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • user_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.user_name.aliases.json.post

Create new user alias

posty.api.v1.domains.domain_name.users.user_name.aliases.json.post({
  "domain_name": "",
  "user_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • user_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.user_name.aliases.alias_name.json.delete

Delete the specified user alias

posty.api.v1.domains.domain_name.users.user_name.aliases.alias_name.json.delete({
  "domain_name": "",
  "user_name": "",
  "alias_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • user_name required string
    • alias_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.user_name.aliases.alias_name.json.get

Returns the information to the specified user alias

posty.api.v1.domains.domain_name.users.user_name.aliases.alias_name.json.get({
  "domain_name": "",
  "user_name": "",
  "alias_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • user_name required string
    • alias_name required string

Output

Output schema unknown

api.v1.domains.domain_name.users.user_name.aliases.alias_name.json.put

Update the specified user alias

posty.api.v1.domains.domain_name.users.user_name.aliases.alias_name.json.put({
  "domain_name": "",
  "user_name": "",
  "alias_name": ""
}, context)

Input

  • input object
    • domain_name required string
    • user_name required string
    • alias_name required string

Output

Output schema unknown

api.v1.summary.json.get

Returns a summary of all Resources

posty.api.v1.summary.json.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

api.v1.swagger_doc.json.get

Swagger compatible API description

posty.api.v1.swagger_doc.json.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

api.v1.swagger_doc.name.json.get

Swagger compatible API description for specific API

posty.api.v1.swagger_doc.name.json.get({
  "name": ""
}, context)

Input

  • input object
    • name required string: Resource name of mounted API

Output

Output schema unknown

api.v1.transports.json.get

Returns all available transports

posty.api.v1.transports.json.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

api.v1.transports.json.post

Create new transport

posty.api.v1.transports.json.post(null, context)

Input

This action has no parameters

Output

Output schema unknown

api.v1.transports.transport_name.json.delete

Delete the specified transport

posty.api.v1.transports.transport_name.json.delete({
  "transport_name": ""
}, context)

Input

  • input object
    • transport_name required string

Output

Output schema unknown

api.v1.transports.transport_name.json.get

Returns the information to the specified transport

posty.api.v1.transports.transport_name.json.get({
  "transport_name": ""
}, context)

Input

  • input object
    • transport_name required string

Output

Output schema unknown

api.v1.transports.transport_name.json.put

Update the specified transport

posty.api.v1.transports.transport_name.json.put({
  "transport_name": ""
}, context)

Input

  • input object
    • transport_name required string

Output

Output schema unknown

Definitions

This integration has no definitions

6.0.0

5 years ago

5.0.0

7 years ago

4.0.0

7 years ago

3.0.0

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

0.0.3

9 years ago

0.0.1

9 years ago