Managing organizations

Creating organization

Example of json data for HTTP request:

{
  "name":"My Organization",
  "address":"Lenina 40",
  "country":"Russia",
  "city":"Tomsk",
  "phone":"+7-3822-123-456",
  "zip":"634000"
}


 

Example of HTTP request:

curl -X POST https://api.msndr.net/v1/email/organizations \
     -H 'Content-Type: application/json'             \
     -H 'Authorization: Bearer $API_TOKEN'           \
     -d '...JSON...'


 

POST and link /email/organizations method is used

Example of a response to a successful request:

{
  "id":1,
  "name":"My Organization",
  "address":"Lenina 40",
  "country":"Russia",
  "city":"Tomsk",
  "phone":"+7-3822-123-456",
  "zip":"634000",
  "current":true
}


 

An explanation of the json data parameters for the request is given in the table below:

Parameter                  

Description

Mandatory

name

organization name

                              yes

address

organization adress

                              yes

country

country where the organization is based

                              yes

city

city where the organization is based

                              yes

phone

organization's phone number

                              yes

zip

postal code

                              yes

Explanation of the json response parameters from the server is given in the table below:

Attribute                                        Description

id                                  organization id

name                          organization name

address                        organization adress

country                        country of the organization 

city                               city of the organization

phone                          organization's phone number

zip                                 organization's postal code

current                        is the default organization

 

9.1              Retrieving a list of organization using HTTP request:

 

Example of an HTTP request:

curl -X GET https://api.msndr.net/v1/email/organizations \
     -H 'Content-Type: application/json'            \
     -H 'Authorization: Bearer $API_TOKEN'
 

The GET and link /email/organizations method is used

Example of a response to a successful request:

{
  "total_count":1,
  "total_pages":1,
  "page_number":1,
  "page_size":25,
  "collection":[
    {
      "id":1,
      "name":"My Organization",
      "address":"Lenina 40",
      "country":"Russia",
      "city":"Tomsk",
      "phone":"+7-3822-123-456",
      "zip":"634000",
      "current":true
    }
  ]
}
 

An explanation of the parameters of the elements of the organisation array (collection) of the server's json response is given in the table below:

Attribute        

Description

id

                                                organization id

name

                                                organization name

address

                                                organization adress

country

                                                country of the organization

city

                                                city of the organization

phone

                                                phone number of the organization

zip

                                               postal code of the organization

current

                                                is the default organization

 

Receiving information on the organisation
 
Example of HTTP request:

curl -X GET https://api.msndr.net/v1/email/organizations/1 \
     -H 'Content-Type: application/json'              \
     -H 'Authorization: Bearer $API_TOKEN'
 


The GET and link /email/organizations/:id method is used
 
id is an organization's id
 
Example of a response to a successful request

{
  "id":1,
  "name":"My Organization",
  "address":"Lenina 40",
  "country":"Russia",
  "city":"Tomsk",
  "phone":"+7-3822-123-456",
  "zip":"634000",
  "current":true
}


 
Explanation of the parameters in the json response of the server is given in the table below:

Attribute        Description
id                  organization id
name                organization name
address                organization adress
country                country of the organization
city                city of the organization
phone          phone number of the organization
zip                  postal code of the organization
current      is the default organization

 
Retrieving the default organization

HTTP request example:

curl -X GET https://api.msndr.net/v1/email/organizations/current \
     -H 'Content-Type: application/json'                    \
     -H 'Authorization: Bearer $API_TOKEN'


 
The GET and link /email/organizations/current method is used
 
Example of a response to a successful request

{
  "id":1,
  "name":"My Organization",
  "address":"Lenina 40",
  "country":"Russia",
  "city":"Tomsk",
  "phone":"+7-3822-123-456",
  "zip":"634000",
  "current":true
}


 

Retrieving the default organization

HTTP request example:

curl -X GET https://api.msndr.net/v1/email/organizations/current \
     -H 'Content-Type: application/json'                    \
     -H 'Authorization: Bearer $API_TOKEN'


 
The GET and link /email/organizations/current method is used
 
Example of a response to a successful request:

{
  "id":1,
  "name":"My Organization",
  "address":"Lenina 40",
  "country":"Russia",
  "city":"Tomsk",
  "phone":"+7-3822-123-456",
  "zip":"634000",
  "current":true
}


 
An explanation of the server response json parameters is given in the table below:

 

Attribute        

Description

id

                                                organization id

name

                                                organization name

address

                                                organization adress

country

                                                country of the organization

city

                                                city of the organization

phone

                                                phone number of the organization

zip

                                               postal code of the organization

current

                                                is the default organization

 

Setting the organization as the default organization

HTTP request example:

curl -X PATCH https://api.msndr.net/v1/email/organizations/1/current \
     -H 'Content-Type: application/json'                        \
     -H 'Authorization: Bearer $API_TOKEN'


 
The PATCH and link /email/organizations/:id/current method is used
 
id is the organization's id.
 
Example of a response to a successful request:

{
  "id":1,
  "name":"My Organization",
  "address":"Lenina 40",
  "country":"Russia",
  "city":"Tomsk",
  "phone":"+7-3822-123-456",
  "zip":"634000",
  "current":true
}


 
Explanation of json data parameters of response data from the server:
 
Attribute        Description
id                  organization id
name                organization name
address                organization adress
country                country of the organization
city                city of the organization
phone          phone number of the organization
zip                  postal code of the organization
current      is the default organization

 

Changing organization's parameters
 
Example of json data for HTTP request:

{
  "name":"My Organization",
  "address":"Lenina 40",
  "country":"Russia",
  "city":"Tomsk",
  "phone":"+7-3822-123-456",
  "zip":"634000"
}


 
Example of HTTP request:

curl -X PATCH https://api.msndr.net/v1/email/organizations/1 \
     -H 'Content-Type: application/json'                \
     -H 'Authorization: Bearer $API_TOKEN'              \
     -d '...JSON...'


 
The PATCH and /email/organizations/:id method is used

id is an organization's identifier
 
Example of a response to a successful HTTP request

{
  "id":1,
  "name":"My Organization",
  "address":"Lenina 40",
  "country":"Russia",
  "city":"Tomsk",
  "phone":"+7-3822-123-456",
  "zip":"634000",
  "current":true
}


 
The parameters of json data in HTTP request

Parameter          

Description

name

                              organization name

address

                              organization adress

country

                              organization country

city

                              organization city

phone

                              organization phone number

zip

                                  organization postal code

   

 

json response parameters from the server: 

Attribute                    description
id                  organization id
name                organization name
address                organization adress
country                country of the organization
city                city of the organization
phone          phone number of the organization
zip                  postal code of the organization
current      is the default organization

Deleting organization
 
Example of HTTP request:

curl -X DELETE https://api.msndr.net/v1/email/organizations/1 \
     -H 'Content-Type: application/json'                 \
     -H 'Authorization: Bearer $API_TOKEN'


 
The DELETE and lonk /email/organizations/:id method is used
 
id is an organization's identifier


 

Have you tried Cloud4U cloud services? Not yet?

Go to the Main Website

Try for free

  • 52 Users Found This Useful
Was this answer helpful?

Related Articles

Управление рассылками

Создание рассылки  Пример json данных для HTTP запроса: { "from_email":"hello@world.com",...

Механизм Webhooks

Механизм Webhooks позволяет получать POST запросы на указанный вами URL в случае возникновения...

Отправка сообщений по SMTP

Базовый URL smtp.msndr.net Порт 25 или 587 Использование шифрования SSL\TLS не является...

Email Service API - General Information

Through the Email Newsletter Service's Application Programming Interface (API), you can send...

Restrictions on the Service to prevent spam

In order to prevent spam, there is a mechanism that limits the number of messages you can send....