Aggiornare ed eliminare un Paylink
July 30, 2026
Elimina un Paylink FlowAlp Pay con DELETE /Invoice/{id}/ e scopri come sostituirlo quando i parametri cambiano. Esempi curl e SDK PHP.
Questa pagina spiega come modificare e come rimuovere un Paylink esistente. L'eliminazione è una singola chiamata API; la modifica dei parametri avviene invece per sostituzione, perché la Merchant API non offre un aggiornamento in place per questa risorsa.
https://api.pay.flowalp.com/v1.16/Invoice/{id}/v1.14 · v1.15 · v1.16Aggiornare un Paylink
Le versioni API da v1.14 a v1.16 non prevedono un'operazione PUT per la risorsa Paylink (Invoice): una volta creato, un Paylink non può essere modificato via API. Per cambiare importo, testi o data di scadenza di un link non ancora pagato:
- Crea un nuovo Paylink con i parametri corretti — vedi Creare un Paylink.
- Pubblica il nuovo link ovunque fosse condiviso quello vecchio (e-mail, codice QR, documento di fattura).
- Elimina il Paylink obsoleto con la chiamata qui sotto, così nessuno potrà più pagarci sopra.
Non lasciare mai online un Paylink la cui configurazione non corrisponde più ai tuoi dati. Se un'operazione di aggiornamento programmatica semplificherebbe molto la tua integrazione, contatta il supporto prima di costruire soluzioni alternative.
Eliminare un Paylink
L'eliminazione rimuove il Paylink a partire dal suo ID; il suo URL smette di accettare pagamenti. Autenticati con l'header X-API-KEY — vedi Autenticazione.
Path parameter
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| id | integer | Sì | ID del Paylink (Invoice) da eliminare. |
Query parameter
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| instance | string | Sì | Nome della tua instance; identifica il tuo account a ogni chiamata API. |
Esempio di request
curl --request DELETE \
--url "https://api.pay.flowalp.com/v1.16/Invoice/57/?instance=${FLOWALP_PAY_INSTANCE}" \
--header "X-API-KEY: ${FLOWALP_PAY_API_SECRET}"<?php
use FlowAlpPay\FlowAlpPay;
use FlowAlpPay\Models\Request\Paylink;
$client = new FlowAlpPay(
getenv('FLOWALP_PAY_INSTANCE'),
getenv('FLOWALP_PAY_API_SECRET'),
FlowAlpPay::DEFAULT_COMMUNICATION_HANDLER,
'pay.flowalp.com',
'1.16'
);
$paylink = new Paylink();
$paylink->setId(57);
$client->delete($paylink);Response
Una chiamata riuscita restituisce HTTP 200 con l'envelope di successo che conferma il Paylink eliminato.
{
"status": "success",
"data": [
{
"id": 57
}
]
}L'eliminazione è definitiva: il link smette subito di funzionare e non può essere ripristinato.
Errori
| Status HTTP | Significato | Azione consigliata |
|---|---|---|
| 404 | Sulla tua instance non esiste alcun Paylink con questo ID. | Controlla l'ID del Paylink e il parametro instance. |
Le response di errore usano l'envelope {"status": "error", "message": "..."} — vedi Errori e Rate limit.
Correlati: Creare un Paylink, Recuperare ed elencare i Paylink e la guida Pay link e codici QR.