PTC

Documentazione API di PTC

L'API di PTC utilizza lo standard REST e ti permette di integrare la localizzazione del software nel tuo processo di sviluppo. Gli endpoint dell'API ti consentono di aggiungere e aggiornare file di origine, recuperare informazioni, gestire le traduzioni e altro ancora.

L'API di PTC può essere utilizzata solo in modalità live. Supporta i metodi HTTP standard e restituisce risposte in formato JSON. L'autenticazione si basa su token ed è specifica per ogni progetto.

Snippet di codice

curl -X GET "https://app.ptc.wpml.org/api/v1/source_files/supported_extensions" \
  -H "Authorization: Bearer YOUR_API_TOKEN"

La documentazione utilizza cURL per mostrare come effettuare richieste HTTP all'API di PTC, ma puoi cambiare scheda per vedere la stessa richiesta in altri linguaggi.

Autenticazione

La creazione di token API è una funzionalità Pro. Diventa disponibile quando attivi il piano Pay-As-You-Go.

Per iniziare:

  • 1

    Accedi al tuo account PTC. Se non ne hai ancora uno, inizia una prova gratuita e carica manualmente il tuo primo file.

  • 2

    Per passare un progetto esistente all'integrazione tramite API, vai su Settings → Manage API Tokens e aggiungi un token di accesso. Per i progetti successivi, potrai selezionare l'integrazione API direttamente nella procedura guidata di configurazione.

Tutte le richieste all'API di PTC richiedono l'autenticazione tramite un token che ti garantisce l'accesso a un singolo progetto in PTC.

Includi il token nell'intestazione Authorization di ogni richiesta utilizzando il formato Bearer:

Bearer <AUTHENTICATION_TOKEN>

Codici di risposta

L'API di PTC utilizza i codici di risposta HTTP standard per indicare l'esito positivo o negativo di una richiesta.

Codici di stato dell'autenticazione

200
OK

La richiesta è andata a buon fine come previsto.

401
Unauthorized

Non è stato fornito un token API valido. Verifica che il tuo token sia corretto, non sia scaduto e sia incluso nell'intestazione Authorization.

Limitazione della frequenza (Rate Limiting)

L'API di PTC implementa limiti di frequenza per garantire un utilizzo equo e mantenere la qualità del servizio. I limiti vengono applicati per organizzazione e monitorati per specifiche operazioni API.

Tipo di limite Richieste Intervallo di tempo Ambito
Operazioni sui file 10 1 minuto Per organizzazione

Endpoint interessati

Superamento dei limiti di frequenza

Se una richiesta supera la frequenza consentita, l'API restituisce:

Status: 429 Too Many Requests
{
  "error": "Rate limit exceeded"
}

Categorie API disponibili

1Caricare e gestire i file di origine tramite l'API

Usa questi endpoint per caricare, sostituire e organizzare i tuoi file di origine. Ciò include:

  • Caricamento di un singolo file o caricamento massivo di più file in un archivio ZIP
  • Sostituzione o aggiornamento di un file di origine esistente con nuovi contenuti
  • Elenco dei file con opzioni di filtraggio, ordinamento e paginazione

Vai a Caricamento e gestione dei file di origine →

2Ottenere i formati di file supportati e le lingue di destinazione tramite l'API

Usa questi endpoint per verificare:

  • I codici ISO corretti da utilizzare quando crei lavori di traduzione o carichi traduzioni
  • Quali lingue sono supportate dal tuo progetto
  • Tutte le estensioni dei file di origine che puoi caricare su PTC, insieme a eventuali file di traduzione aggiuntivi che PTC può generare per tali input

Vai a Formati di file disponibili e lingue di destinazione →

3Richiedere e recuperare le traduzioni tramite l'API

Usa questi endpoint per inviare contenuti da tradurre, monitorarne l'avanzamento e recuperare le traduzioni. Ciò include:

  • Creazione di lavori di traduzione per contenuti strutturati in JSON
  • Verifica dello stato dei lavori di traduzione
  • Recupero delle traduzioni completate

Vai a Richiesta e recupero delle traduzioni →

4Integrare la localizzazione nella tua pipeline CI/CD con l'API di PTC

Usa questa guida per automatizzare le traduzioni come parte del tuo processo di build. Ciò include:

  • Configurazione di PTC con GitHub Actions, GitLab CI/CD o altri sistemi CI/CD utilizzando file di configurazione pronti all'uso
  • Esecuzione delle traduzioni in modo automatico e sicuro durante ogni build

Vai all'integrazione CI/CD →

Prova PTC gratis per 30 giorni

Traduci fino a 20.000 parole in 2 lingue senza costi, poi passa a Pro per sbloccare ogni funzionalità.

Inizia la prova gratuita

Sblocca questa funzione in Pro

Passa a Pro per attivare ogni funzionalità.

Passa a Pro

Incluso nel tuo account Pro

Apri il tuo pannello di controllo per metterlo al lavoro.

Il tuo account