/media

Resource URI

/media

HTTP GET

Retrieves a list of media files and directories.

GET /media

Method

Response Payload

JSON

{
  "locale": "en-US",
  "name": "",
  "type": "dir",
  "uri": "/media",
  "children": [
    {
      "name": "verification",
      "type": "dir",
      "uri": "/media/verification",
      "children": [
        {
          "name": "play_menu.jpeg",
          "type": "file",
          "uri": "/media/verification/play_menu.jpeg"
        },
        {
          "name": "greeting.jpeg",
          "type": "file",
          "uri": "/media/verification/greeting.jpeg"
        },
        {
          "name": "record_intro.wav",
          "type": "file",
          "uri": "/media/verification/record_intro.wav"
        },
        {
          "name": "main_menu.jpeg",
          "type": "file",
          "uri": "/media/verification/main_menu.jpeg"
        },
        {
          "name": "greeting.wav",
          "type": "file",
          "uri": "/media/verification/greeting.wav"
        },
        {
          "name": "record_intro.jpeg",
          "type": "file",
          "uri": "/media/verification/record_intro.jpeg"
        },
        {
          "name": "play_menu.wav",
          "type": "file",
          "uri": "/media/verification/play_menu.wav"
        },
        {
          "name": "verification_intro.wav",
          "type": "file",
          "uri": "/media/verification/verification_intro.wav"
        },
        {
          "name": "main_menu.wav",
          "type": "file",
          "uri": "/media/verification/main_menu.wav"
        }
      ]
    },
    {
      "name": "vxml",
      "type": "dir",
      "uri": "/media/vxml",
      "children": [
        {
          "name": "recorded",
          "type": "dir",
          "uri": "/media/vxml/recorded",
          "children": []
        },
        {
          "name": "generic",
          "type": "dir",
          "uri": "/media/vxml/generic",
          "children": [
            {
              "name": "audio",
              "type": "dir",
              "uri": "/media/vxml/generic/audio",
              "children": [
                {
                  "name": "beep.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/beep.wav"
                },
                {
                  "name": "maxspeechtimeout.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/maxspeechtimeout.wav"
                },
                {
                  "name": "calltimeout.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/calltimeout.wav"
                },
                {
                  "name": "genericerror.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/genericerror.wav"
                },
                {\
                  "name": "nomatch.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/nomatch.wav"
                },
                {
                  "name": "semantic.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/semantic.wav"
                },
                {
                  "name": "transferaudio.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/transferaudio.wav"
                },
                {
                  "name": "help.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/help.wav"
                },
                {
                  "name": "badfetch.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/badfetch.wav"
                },
                {
                  "name": "exit.wav",
                  "type": "file",
                  "uri": "/media/vxml/generic/audio/exit.wav"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "black.jpeg",
      "type": "file",
      "uri": "/media/black.jpeg"
    }
  ]
}

HTTP POST

Creates and replaces a media file.

Content-Type: "audio/wav" or "video/mp4" or "image/jpeg"

POST /media/<path/to/file>

HTTP DELETE

Deletes a media file.

DELETE /media/<path/to/file>