TruthScan SDK Docs
Documentação do SDK
ISO 27001SOC 2 CertifiedGDPR Compliant

API de Detecção de Imagem IA — SDKs de Cliente

Bibliotecas de cliente oficiais para a Detecção de Imagem IA da TruthScan. Detecte se imagens foram geradas por IA, são reais, editadas digitalmente ou editadas por IA em uma única chamada de método.

SDK Python

Cliente Python oficial para Detecção de Imagem IA da TruthScan. Detecte se imagens foram geradas por IA, são reais, editadas digitalmente ou editadas por IA em uma única chamada de método.

Requisitos

RequisitoDetalhes
Python3.9 ou superior
Dependênciapip install truthscan-image-detector-client
Chave de APIDefina a variável de ambiente TRUTHSCAN_API_KEY com sua chave

Download

Pacotetruthscan-image-detector-client
Registrohttps://pypi.org/project/truthscan-image-detector-client/

Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.

Instalação

pip install truthscan-image-detector-client

Executar Detecção de Imagem

Chame client.detect() com um caminho de imagem. O método trata presign, upload, detecção e polling automaticamente — bloqueia até o resultado estar pronto.

import os
from truthscan.image_detection import ImageDetectionClient

# Load API key from environment
api_key = os.environ.get("TRUTHSCAN_API_KEY", "your_api_key_here")

client = ImageDetectionClient(api_key=api_key)

# Run full detection workflow
result = client.detect("path/to/image.jpg")
print(f"Status : {result['status']}")
print(f"Score : {result.get('result', 'N/A')}")
print(f"Final : {(result.get('result_details') or {}).get('final_result', '')}")

SDK JavaScript / TypeScript

Cliente TypeScript/JavaScript oficial para Detecção de Imagem IA da TruthScan. Funciona em qualquer projeto Node.js e inclui declarações de tipo TypeScript completas.

Requisitos

RequisitoDetalhes
Node.js18 ou superior
Gerenciador de Pacotesnpm, yarn ou pnpm
Chave de APIDefina a variável de ambiente TRUTHSCAN_API_KEY com sua chave

Download

Pacote@truthscan/image-detection
Registrohttps://www.npmjs.com/package/@truthscan/image-detection

Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.

Instalação

npm install @truthscan/image-detection

Executar Detecção de Imagem

Chame client.detect() com um caminho de imagem. O método trata presign, upload, detecção e polling — resolve a Promise quando o resultado estiver pronto.

import { ImageDetectionClient } from '@truthscan/image-detection';

// Load API key from environment
const apiKey = process.env.TRUTHSCAN_API_KEY ?? 'your_api_key_here';

const client = new ImageDetectionClient(apiKey);

// Run full detection workflow
const result = await client.detect('/path/to/image.jpg');
console.log('Status :', result.status);
console.log('Score :', result.result ?? 'N/A');
console.log('Final :', result.result_details?.final_result ?? '');

SDK PHP

Cliente PHP oficial para Detecção de Imagem IA da TruthScan. Compatível com PHP 7.4+ e instalável via Composer.

Requisitos

RequisitoDetalhes
PHP7.4 ou superior
Extensãocurl (deve estar habilitada)
Chave de APIDefina a variável de ambiente TRUTHSCAN_API_KEY com sua chave

Download

Pacotetruthscan/image-detector-client
Registrohttps://packagist.org/packages/truthscan/image-detector-client

Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.

Instalação

composer require truthscan/image-detector-client

Executar Detecção de Imagem

Chame $client->detect() com um caminho de imagem. O método trata presign, upload, detecção e polling — retorna quando o resultado estiver pronto.

<?php
require_once __DIR__ . '/vendor/autoload.php';

use Truthscan\ImageDetection\ImageDetectionClient;

// Load API key from environment
$apiKey = getenv('TRUTHSCAN_API_KEY') ?: 'your_api_key_here';

$client = new ImageDetectionClient($apiKey);

// Run full detection workflow
$result = $client->detect('/path/to/image.jpg');
echo "Status : {$result->status}\n";
echo 'Score : ' . ($result->result ?? 'N/A') . "\n";
echo 'Final : ' . ($result->result_details->final_result ?? '') . "\n";

SDK .NET

Cliente .NET oficial para Detecção de Imagem IA da TruthScan. Disponível no NuGet e compatível com projetos .NET modernos.

Requisitos

RequisitoDetalhes
.NETConsulte a página do NuGet para os frameworks de destino suportados
Ferramenta.NET CLI ou Gerenciador de Pacotes NuGet do Visual Studio
Chave de APIDefina a variável de ambiente TRUTHSCAN_API_KEY com sua chave

Download

PacoteTruthscan.ImageDetection
Registrohttps://www.nuget.org/packages/Truthscan.ImageDetection/

Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.

Instalação

dotnet add package Truthscan.ImageDetection

Ou adicione ao arquivo de projeto .csproj

<PackageReference Include="Truthscan.ImageDetection" Version="LATEST_VERSION" />

Executar Detecção de Imagem

Chame await client.Detect() com um caminho de imagem. O método trata presign, upload, detecção e polling — conclui quando o resultado estiver pronto.

using Truthscan.ImageDetection;

// Load API key from environment
var apiKey = Environment.GetEnvironmentVariable("TRUTHSCAN_API_KEY")
    ?? "YOUR_API_KEY";

var client = new ImageDetectionClient(apiKey);

// Run full detection workflow
var result = await client.Detect("/path/to/image.jpg");
Console.WriteLine($"Status : {result.Status}");
Console.WriteLine($"Score : {result.Result}");
Console.WriteLine($"Final : {result.ResultDetails?.FinalResult}");

SDK Java

Cliente Java oficial para Detecção de Imagem IA da TruthScan. Disponível no Maven Central e compatível com Java 11+. Use detectImage() para uma única chamada que executa o fluxo completo.

Requisitos

RequisitoDetalhes
Java11 ou superior
Ferramenta de BuildMaven ou Gradle
Chave de APIDefina a variável de ambiente TRUTHSCAN_API_KEY com sua chave

Download

Pacotecom.truthscan:ai-image-detector-client
Registrohttps://central.sonatype.com/artifact/com.truthscan/ai-image-detector-client

Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.

Instalação

Maven (pom.xml)

<dependency>
  <groupId>com.truthscan</groupId>
  <artifactId>ai-image-detector-client</artifactId>
  <version>LATEST_VERSION</version>
</dependency>

Gradle (build.gradle)

implementation 'com.truthscan:ai-image-detector-client:LATEST_VERSION'

Executar Detecção de Imagem

Chame client.detectImage() com uma referência File. O método trata presign, upload, detecção e polling — retorna quando o resultado estiver pronto. Sempre chame client.close() ao finalizar.

import com.truthscan.imageDetection.*;
import java.io.File;

// Load API key from environment
String apiKey = System.getenv("TRUTHSCAN_API_KEY");

ImageDetectionClient client = new ImageDetectionClient(apiKey);

// Run full detection workflow
DetectionResult result = client.detectImage(new File("photo.jpg"));
System.out.println("Result : " + result.getFinalResult());
System.out.println("Score : " + result.getResult());

// Always close the client when done
client.close();