Content ID Generation

From Ace Stream Wiki
Jump to: navigation, search

Content ID is a unique identifier of a transport file in ACE Stream system.

To receive Content ID you have to send HTTP POST request to the address In body of the request you have to transfer content of the transport file, base64-encoded. Respond in JSON format:

  • if successful: {"content_id": "xxxx"}
  • if an error is occured: {"error": "error description"}

Example of using on php

$api_url = '';

try {
    $path = '/path/to/file.acelive';
    $data = file_get_contents($path);

    $opts = array(
        'http' => array(
            'method' => 'POST',
            'header' => "Content-Type: application/octet-stream\r\n",
            'content'=> base64_encode($data)
    $ctx = stream_context_create($opts);
    $response = file_get_contents($api_url, false, $ctx);
    echo $response . "\n";
catch(Exception $e) {
    echo $e->getMessage() . "\n";