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

Apply Brand Logo with projectId

Implement the brand logo infographic recipe in Java. projectId pulls your saved brand package (logos) into the generated infographic.

// 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 InfographicBrandWithProjectId {
    public static void main(String[] args) throws Exception {
        String token = System.getenv().getOrDefault("AUTOCONTENT_TOKEN", "YOUR_API_TOKEN");
        String payload = """
{
  "outputType": "infographic",
  "projects": ["YOUR_PROJECT_ID"],
  "topic": "Key AI safety principles for enterprise teams",
  "text": "Keep it board-friendly with three headline callouts, a stat block, and a footer CTA.",
  "infographicOrientation": "portrait",
  "infographicDetail": "standard"
}
""";

        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")
                .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("Infographic request accepted: " + response.body());
    }
}

Set YOUR_API_TOKEN (or AUTOCONTENT_TOKEN) and YOUR_PROJECT_ID before running.

Last updated