filestore

Summary

Resource

Operation

Description

Filestore

POST /api/app/v1/filestore

Add filestore

DELETE /api/app/v1/filestore

Delete filestore

GET /api/app/v1/filestore

Get filestore information

GET /api/app/v1/filestore/list

Get filestore files

Details

POST /api/app/v1/filestore

Add a filestore to the appliance.

New in version 1.0.

Query Parameters:
  • alias (required) – Desired name of the filestore

  • host (required) – IPv4 address or hostname of the filestore

  • path (required) – Directory to save the file to on the filestore

  • type (required) – Protocol to use (ftp, samba)

  • user (optional) – User to log in as

  • password (optional) – Password for the user

  • port (optional) – Port to connect across

Response Headers:
Status Codes:
Accepted Authorization:

admin

Example 1 - Request: Add filestore to the appliance:

POST /api/app/v1/filestore?alias=ftptest&host=10.206.6.196&path=.&type=ftp&user=<USER>&password=<PASSWORD>&port=21 HTTP/1.1
Accept: text/html

Example 1 - Response: Add filestore to the appliance:

HTTP/1.1 200 OK
Content-Type: application/json

{
  "Status": "Success"
}
DELETE /api/app/v1/filestore

Delete filestore item by alias.

New in version 1.0.

Query Parameters:
  • alias (required) – Filestore alias to delete

Response Headers:
Status Codes:
Accepted Authorization:

admin

Example 1 - Request: Delete filestore:

DELETE /api/app/v1/filestore?alias=myfilestore HTTP/1.1
Accept: text/html

Example 1 - Response: Delete filestore:

HTTP/1.1 200 OK
Content-Type: application/json

{
  "Status": "Success"
}
GET /api/app/v1/filestore

Get currently set up filestore information.

New in version 1.0.

Query Parameters:
  • filestore (optional) – Filestore alias to get information, if omitted list all filestore information

Response Headers:
Status Codes:
Accepted Authorization:

admin, audit

Example 1 - Request: Get filestore information for myfilestore alias:

GET /api/app/v1/filestore?alias=myfilestore HTTP/1.1
Accept: text/html

Example 1 - Response: Get filestore information for myfilestore alias:

HTTP/1.1 200 OK
Content-Type: application/json

{
  "myfilestore": {
    "alias": "myfilestore",
    "host": "10.206.6.131",
    "password": "",
    "path": ".",
    "type": "ftp",
    "user": "anonymous"
  }
}
GET /api/app/v1/filestore/list

Get a list of all files in a filestore.

New in version 1.0.

Query Parameters:
  • filestore (required) – Filestore alias to get files from

  • filetype (required) – Filetype to display

Response Headers:
Status Codes:
Accepted Authorization:

admin

Example 1 - Request: Show all txt files on a filestore:

GET /api/app/v1/filestore/?alias=myfilestore&filetype=txt HTTP/1.1
Accept: text/html

Example 1 - Response: Show all txt files on a filestore:

HTTP/1.1 200 OK
Content-Type: application/json

{
  "list": [
    {
      "date": "05-02-17, 10:24AM",
      "filename": "foo.txt",
      "filesize": "129"
    },
    {
      "date": "05-02-17, 10:41AM",
      "filename": "bar.txt",
      "filesize": "116"
    },
  ]
}