FlowAlp

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.

DELETEhttps://api.pay.flowalp.com/v1.16/Invoice/{id}/v1.14 · v1.15 · v1.16

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:

  1. Crea un nuovo Paylink con i parametri corretti — vedi Creare un Paylink.
  2. Pubblica il nuovo link ovunque fosse condiviso quello vecchio (e-mail, codice QR, documento di fattura).
  3. 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.

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

ParametroTipoObbligatorioDescrizione
idintegerID del Paylink (Invoice) da eliminare.

Query parameter

ParametroTipoObbligatorioDescrizione
instancestringNome della tua instance; identifica il tuo account a ogni chiamata API.

Esempio di request

Eliminare un Paylink (cURL)bash
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}"
Eliminare un Paylink (SDK PHP)PHP
<?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.

200 OKJSON
{
  "status": "success",
  "data": [
    {
      "id": 57
    }
  ]
}

L'eliminazione è definitiva: il link smette subito di funzionare e non può essere ripristinato.

Errori

Status HTTPSignificatoAzione consigliata
404Sulla 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.