UStackUStack
Machine Payments Protocol icon

Machine Payments Protocol

Machine Payments Protocol (MPP) è un protocollo open per pagamenti machine-to-machine: addebita per richiesta API, tool call o contenuto nella stessa chiamata HTTP.

Machine Payments Protocol

Che cos’è Machine Payments Protocol?

Machine Payments Protocol (MPP) è un protocollo aperto per i pagamenti machine-to-machine: addebita per richiesta API, tool call o contenuto nella stessa chiamata HTTP.

Il cuore di MPP è standardizzare il modo in cui i sistemi automatizzati gestiscono i pagamenti nello stesso contesto della richiesta, così che un client possa avviare una chiamata API e includere il meccanismo di pagamento per quella chiamata.

Caratteristiche principali

  • Protocollo aperto e standardizzato per i pagamenti machine-to-machine: Supporta flussi di pagamento automatizzati destinati a agenti e app, anziché al tradizionale checkout umano.
  • Modello di addebito per singola richiesta: Consente l’addebito basato su singole richieste API.
  • Fatturazione per singola chiamata di strumento: Permette di allineare gli addebiti alle singole chiamate di strumenti eseguite da un agente durante l’esecuzione.
  • Addebito per singolo contenuto: Supporta l’addebito associato alla generazione o alla consegna di contenuti nel flusso della richiesta.
  • Pagamento incluso nella stessa chiamata HTTP: Progettato affinché agenti e app possano pagare e richiedere in un’unica interazione HTTP.

Come utilizzare Machine Payments Protocol

  1. Prova MPP tramite il punto di ingresso del sito (“Prova MPP ora”).
  2. Aggiungi i pagamenti alla tua API adottando l’approccio del protocollo per collegare gli addebiti alle richieste API (incluse le chiamate di strumenti o i contenuti).
  3. Esegui le chiamate dell’agente o dell’app usando la stessa chiamata HTTP in modo che la richiesta e il pagamento avvengano insieme.

Se stai integrando MPP in un sistema esistente, inizia identificando quali azioni vuoi far addebitare—richieste API, chiamate di strumenti o contenuti—e mappale sul flusso di richiesta del protocollo.

Casi d’uso

  • Provider di API che fatturano per singola richiesta: Un’API può addebitare ai clienti per ogni richiesta mantenendo la gestione del pagamento all’interno della stessa chiamata HTTP.
  • Agenti che chiamano strumenti durante l’esecuzione: Un agente può attivare pagamenti allineati alle specifiche chiamate di strumenti effettuate come parte di un’esecuzione.
  • Servizi che generano contenuti: Un servizio può addebitare per ogni contenuto generato o consegnato mentre il pagamento rimane parte della stessa richiesta HTTP.
  • Applicazioni che orchestrano molteplici passaggi automatizzati: Le app possono gestire il pagamento insieme alla chiamata HTTP che avvia o guida quei passaggi, invece di affidarsi a un flusso di pagamento separato.

FAQ

  • Cosa significa “pagamenti machine-to-machine” qui? Si riferisce a pagamenti avviati da agenti e app (clienti automatizzati) anziché a un flusso di checkout guidato da un essere umano.

  • Come fa MPP ad addebitare l’utilizzo? La descrizione sul sito indica che gli addebiti possono essere effettuati per singola richiesta API, per singola chiamata di strumento o per singolo contenuto.

  • I pagamenti vengono gestiti separatamente dalla richiesta API? Il protocollo è descritto come “pagamento nella stessa chiamata HTTP”, il che significa che il pagamento è incluso nel contesto della richiesta.

  • MPP è limitato alle sole richieste API, oppure può coprire anche strumenti e contenuti? La descrizione menziona esplicitamente richieste API, chiamate di strumenti e contenuti come unità addebitabili.

Alternative

  • Fatturazione diretta dell’API specifica del provider: Invece di utilizzare un protocollo aperto, alcuni provider implementano le proprie semantiche di fatturazione all’interno delle loro API (spesso con passaggi di integrazione e formati di richiesta specifici del provider).
  • Flussi di checkout o link di pagamento per clienti automatizzati: I flussi di pagamento tradizionali sono solitamente progettati per azioni umane, il che può essere meno adatto per agenti automatizzati che devono pagare come parte di una richiesta HTTP.
  • Sistemi generali di misurazione e tracciamento dell’utilizzo: Sistemi che monitorano l’utilizzo e fatturano successivamente possono ottenere risultati simili, ma potrebbero non legare il pagamento alla stessa chiamata HTTP come descritto da MPP.
Machine Payments Protocol | UStack