Skip to main content

Yagna Payment API

Project description

Invoicing and Payments is a fundamental area of Yagna Ecosystem functionality. It includes aspects of communication between Requestor, Provider and a selected Payment Platform, which becomes crucial when Activities are executed in the context of negotiated Agreements. Yagna applications must be able to exercise various payment models, and the Invoicing/Payment-related communication is happening in parallel to Activity control communication. To define functional patterns of Requestor/Provider interaction in this area, Payment API is specified. An important principle of the Yagna Payment API is that the actual payment transactions are hidden behind the Invoice flow. In other words, a Yagna Application on Requestor side isn’t expected to trigger actual payment transactions. Instead it is expected to receive and accept Invoices raised by the Provider - based on Application’s Invoice Accept notifications, the Payment API implementation orchestrates the payment via a configured Payment platform. NOTE: This specification is work-in-progress. # noqa: E501

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ya-client-payment-0.1.0.tar.gz (34.5 kB view details)

Uploaded Source

Built Distribution

ya_client_payment-0.1.0-py3-none-any.whl (59.0 kB view details)

Uploaded Python 3

File details

Details for the file ya-client-payment-0.1.0.tar.gz.

File metadata

  • Download URL: ya-client-payment-0.1.0.tar.gz
  • Upload date:
  • Size: 34.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

File hashes

Hashes for ya-client-payment-0.1.0.tar.gz
Algorithm Hash digest
SHA256 00f8aeab90503072219bf548ce9eeb2f8e389ce2a48f7bff98f572ce5664391c
MD5 38ef14934ec9ede03ebfcaed2b92b2c4
BLAKE2b-256 550c703b77f47faec156966db7563ffeb52435805c2862056ec88d13e58094d0

See more details on using hashes here.

File details

Details for the file ya_client_payment-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ya_client_payment-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

File hashes

Hashes for ya_client_payment-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef95d05ce5a2897772eaf526da5e8b92a38a3063bff0ca67fb85640dde73186b
MD5 d46a67257b893082d987bfb1e33a15e8
BLAKE2b-256 7826141cae403a8bea86d657a86145eb48338599d1a67dee04231d20a36810c0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page