PTC

Riferimento API PTC

L'API PTC utilizza REST e ti consente di integrare la localizzazione del software nel tuo processo di sviluppo. Gli endpoint API ti permettono di aggiungere e aggiornare i file di origine, recuperare informazioni, gestire le traduzioni e molto altro.

L'API PTC può essere utilizzata solo in modalità live. Supporta i metodi HTTP standard e restituisce risposte in formato JSON. L'autenticazione è basata su token e specifica per 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 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 Pay-As-You-Go.

Per iniziare:

  • 1

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

  • 2

    Per spostare un progetto esistente su API integration, vai su Impostazioni → Gestisci token API e aggiungi un access token. Per i progetti successivi, puoi selezionare API integration nella configurazione guidata.

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

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

Bearer <AUTHENTICATION_TOKEN>

Codici di risposta

L'API PTC utilizza i codici di risposta HTTP standard per indicare il successo o il fallimento di una richiesta.

Codici di stato di autenticazione

200
OK

La richiesta ha funzionato come previsto.

401
Unauthorized

Non è stato fornito alcun token API valido. Controlla se il tuo token è corretto, non è scaduto ed è incluso nell'header Authorization.

Rate limiting

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

Tipo di limite Richieste Arco temporale Ambito
Operazioni sui file 10 1 minuto Per organizzazione

Endpoint interessati

Quando i limiti di frequenza delle richieste vengono superati

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. Questo include:

  • Caricare un singolo file o effettuare il caricamento in blocco di più file in un archivio ZIP
  • Sostituire o aggiornare un file di origine esistente con nuovi contenuti
  • Elencare i file con opzioni di filtraggio, ordinamento e paginazione

Vai a Caricare e gestire i 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 usare durante la creazione di job di traduzione o il caricamento di traduzioni
  • Quali lingue supporta il 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 quegli 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 per la traduzione, monitorarne i progressi e recuperare le traduzioni. Questo include:

  • Creare job di traduzione per contenuti strutturati in JSON
  • Verificare lo stato dei job di traduzione
  • Recuperare le traduzioni completate

Vai a Richiedere e recuperare le traduzioni →

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

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

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

Vai a Integrazione CI/CD →

Prova PTC per 30 giorni

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

Inizia la tua prova

Sbloccala in Pro

Passa a Pro per attivare ogni funzionalità.

Passa a Pro

Inclusa nel tuo account Pro

Apri il tuo pannello di controllo per metterla all'opera.

Il tuo account