For the complete documentation index, see llms.txt. This page is also available as Markdown.

Apply Brand Logo with projectId

Run the brand logo recipe in Java. projectId pulls your saved brand package (logos) into the generated video and thumbnail. Need a project first? Follow Create a Project (Brand Assets) to save a logo via imageUrl or imageData.

// Requires Java 17+ (text blocks) and the java.net.http module.
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class ExplainerBrandWithProjectId {
    public static void main(String[] args) throws Exception {
        String token = System.getenv().getOrDefault("AUTOCONTENT_TOKEN", "YOUR_API_TOKEN");
        String payload = """
{
  "outputType": "video",
  "projects": ["YOUR_PROJECT_ID"],
  "resources": [
    { "type": "text", "content": "Explain our new platform launch and highlight customer success data." }
  ],
  "text": "Keep this to 90 seconds with a product intro, key proof points, and a closing CTA.",
  "titlePrompt": "Short, benefit-led launch teaser"
}
""";

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://api.autocontentapi.com/content/Create"))
                .header("Authorization", "Bearer " + token)
                .header("Content-Type", "application/json")
                .header("Accept", "application/json")
                .POST(HttpRequest.BodyPublishers.ofString(payload))
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

        if (response.statusCode() >= 400) {
            System.err.println("Request failed: " + response.statusCode());
            System.err.println(response.body());
            System.exit(1);
        }

        System.out.println("Request accepted: " + response.body());
    }
}

Set YOUR_API_TOKEN (or AUTOCONTENT_TOKEN) and YOUR_PROJECT_ID before running.

Last updated