It seems like your browser didn't download the required fonts. Please revise your security settings and try again.
Barracuda Intronis Backup
formerly ECHOplatform

Barracuda Campus is getting an upgrade!

We are excited to announce that Barracuda Campus will migrate to a new platform around mid-January 2026. Please see the announcement on the Campus Dashboard to find out more.

Partner Plan List

  • Last updated on

URI

/v1/partners/{username}/plans

URI Parameters

  • username (string)

Methods

GET, POST

GET /v1/partners/{username}/plans

Gets the partner's branded plans

Scope

partners_read

Query Selector Parameters

  • n/a

Query Pagination Parameters

  • page (int) – the page to show (min 1, default 1)
  • page_size (int) – the number of plans per page (min 1, max 50, default 10)

Query Sorting Parameters

  • order_by (string const) – PLAN_ID|PLAN_NAME|PRICE
  • order_dir (string const) – ASC|DESC

Request Body Parameters

  • n/a

Response Attributes

  • plan_id (int)
  • name (string)
  • base_usage (int) – bytes of base usage
  • base_price (decimal) – base price of the plan
  • link (link object)

Example JSON

Request:

ET /v1/partners/barracuda/plans HTTP/1.1

Host: api.intronis.com

Authorization: OAuth vF9dft4qmT

Accept: application/json

 

Response:

HTTP/1.1 200 OK

Content-Type: application/json

{

  "page": 1,

  "page_size": 10,

  "count": 2,

  "links": [

   {

     "rel": "first",

     "href": "https://api.intronis.com/v1/partners/barracuda/plans?page=1"

   },

  ],

  "list": [

   {

     "plan_id": 10,

     "name": "20g Monthly",

     "base_usage": 21474836480,

     "base_price": 19.95,

     "link": {

       "rel": "self",

       "href": "https://api.intronis.com/v1/partners/barracuda/plans/10"

     }

   },

   {

     "plan_id": 11,

     "name": "10g Monthly",

     "base_usage": 10737418240,

     "base_price": 9.95,

     "link": {

       "rel": "self",

       "href": "https://api.intronis.com/v1/partners/barracuda/plans/11"

     }

   }

  ]

}

Example XML

Request:

GET /v1/partners/barracuda/plans HTTP/1.1

Host: api.intronis.com

Authorization: OAuth vF9dft4qmT

Accept: application/xml

 

Response:

HTTP/1.1 200 OK

Content-Type: application/xml

 

<?xml version="1.0" encoding="UTF-8"?>

<list page="2" page_size="10" count="2">

  <link rel="first" href="https://api.intronis.com/v1/partners/barracuda/plans?page=1"/>

  <plan>

   <plan_id>10</plan_id>

   <name>20g Monthly</name>

   <base_usage>21474836480</base_usage>

   <base_price>19.95</base_price>

   <link rel="self" href="https://api.intronis.com/v1/partners/barracuda/plans/10"/>

  </plan>

  <plan>

   <plan_id>11</plan_id>

   <name>10g Monthly</name>

   <base_usage>10737418240</base_usage>

   <base_price>9.95</base_price>

   <link rel="self" href="https://api.intronis.com/v1/partners/barracuda/plans/11"/>

  </plan>

</list>

POST /v1/partners/{username}/plans

Creates a new branded plan for the partner

Scope

partners_write

Request Body Parameters

  • name (string)
  • setup_price (decimal) – price of setup to be added during the first month of billing
  • base_usage (int) – bytes of base usage
  • base_price (decimal) – base price of the plan
  • extra_usage (int) – bytes of overusage blocks
  • extra_price (decimal) – price of each overusage block
  • computers (int) – number of computers included before charging for extra computers
  • computers_usage (int) – bytes of available usage added for each extra computer
  • computers_price (decimal) – price for each extra computer
  • local_backup_price (decimal) – price of a local backup subscription
  • vm_host_price (decimal) – price of a QuickSpin host license
  • disk_image_price (decimal) – price of a DiskImage license
  • es_seat_price(decimal) – price of each ECHOShare seat
  • es_connection_price(decimal)-price of each ECHOShare connection
  • es_cost_extra_block(decimal) – cost of each ECHOShare extra block

Response Attributes

  • n/a

Example JSON

Request:

POST /v1/partners/barracuda/plans HTTP/1.1

Host: api.intronis.com

Authorization: OAuth vF9dft4qmT

Content-Type: application/json

 

{

  "name": "20g Monthly",

  "setup_price": 0.00,

  "base_usage": 21474836480,

  "base_price": 19.95,

  "extra_usage": 1073741824,

  "extra_price": 0.95,

  "computers": 10,

  "computers_usage": 5368709120,

  "computers_price": 4.95,

  "local_backup_price": 4.95,

  "vm_host_price": 60,

  "disk_image_price": 60,

  "es_seat_price": 30,

  "es_connection_price": 25,

  "es_cost_extra_block": 50

}

 

Response:

HTTP/1.1 201 Created

Location: https://api.intronis.com/v1/partners/barracuda/plans/10

Example XML

Request:

POST /v1/partners/barracuda/plans HTTP/1.1

Host: api.intronis.com

Authorization: OAuth vF9dft4qmT

Content-Type: application/xml

 

<?xml version="1.0" encoding="UTF-8"?>

<plan>

  <name>20g Monthly</name>

  <setup_price>0.00</setup_price>

  <base_usage>21474836480</base_usage>

  <base_price>19.95</base_price>

  <extra_usage>1073741824</extra_usage>

  <extra_price>0.95</extra_price>

  <computers>10</computers>

  <computers_usage>5368709120</computers_usage>

  <computers_price>4.95</computers_price>

  <local_backup_price>4.95</local_backup_price>

  <vm_host_price>60</vm_host_price>

  <disk_image_price>60</disk_image_price>

  <es_seat_price>30</es_seat_price>

  <es_connection_price>25</es_connection_price>

  <es_cost_extra_block>50</es_cost_extra_block>

</plan>

 

Response:

HTTP/1.1 201 Created

Location: https://api.intronis.com/v1/partners/barracuda/plans/10