ThinkPink Studio - Ticketing API

Documentazione API per l'integrazione del sistema di ticketing nei moduli PrestaShop

POST
/api/public/support-keys/validate

Valida una chiave assistenza prima di mostrare il form di supporto. Questo endpoint verifica se la chiave è valida per il modulo specificato.

Request Body
CampoTipoObbligatorioDescrizione
keystring
Chiave assistenza (es: SPRT-ABCD-1234-WXYZ)
siteUrlstring
URL del sito PrestaShop
moduleNamestring
Nome del modulo
moduleVersionstring
Versione del modulo
Esempio Request
{
  "key": "SPRT-ABCD-1234-WXYZ",
  "siteUrl": "https://www.mionegozio.it",
  "moduleName": "ThinkPink SEO Module",
  "moduleVersion": "2.1.0"
}
Risposta Chiave Valida (200)
{
  "valid": true,
  "status": "active",
  "productName": "ThinkPink SEO Module",
  "expiresAt": "2025-06-15T00:00:00.000Z",
  "daysRemaining": 180,
  "message": "Chiave valida. Assistenza attiva fino al 15/06/2025 (180 giorni rimanenti).",
  "canOpenTicket": true
}
Risposta Chiave Scaduta (400)
{
  "valid": false,
  "status": "expired",
  "productName": "ThinkPink SEO Module",
  "expiresAt": "2024-06-15T00:00:00.000Z",
  "daysRemaining": 0,
  "message": "La tua chiave assistenza è scaduta. Puoi acquistare un pacchetto di estensione.",
  "canOpenTicket": false,
  "extensionPackages": [
    {
      "productId": "pkg-123",
      "productName": "Pacchetto Assistenza ThinkPink SEO Module - 1 Anno",
      "duration": "1_year",
      "durationLabel": "1 anno",
      "price": 24.50,
      "originalModulePrice": 49.00,
      "discountPercentage": 50,
      "purchaseUrl": "https://www.thinkpinkstudio.it/shop/prodotto/..."
    },
    {
      "productId": "pkg-456",
      "productName": "Pacchetto Assistenza ThinkPink SEO Module - 2 Anni",
      "duration": "2_years",
      "durationLabel": "2 anni",
      "price": 36.75,
      "originalModulePrice": 49.00,
      "discountPercentage": 75,
      "purchaseUrl": "https://www.thinkpinkstudio.it/shop/prodotto/..."
    }
  ]
}
CORS

L'API supporta CORS da qualsiasi dominio per permettere chiamate da tutti i negozi PrestaShop dei clienti.


Contatti

Per supporto tecnico sull'integrazione dell'API: support@thinkpinkstudio.it