Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 2.06 KB

File metadata and controls

52 lines (41 loc) · 2.06 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.0 - 2024-12-10

Added

  • Initial release of the Notch Pay Python SDK
  • Full support for Notch Pay API v2
  • Synchronous and asynchronous client implementations
  • Complete type safety with Pydantic models
  • Payment management (create, retrieve, list, cancel, process, direct charge)
  • Transfer management (create, retrieve, list, cancel)
  • Customer management (create, retrieve, update, list, delete, payments, payment methods)
  • Beneficiary management (create, retrieve, update, list, delete)
  • Balance retrieval
  • Webhook management (create, retrieve, update, list, delete)
  • Payment channel listing
  • Comprehensive error handling with custom exceptions
  • Full test coverage with pytest
  • Support for Python 3.9+

Features

  • Payments API: Initialize, retrieve, list, cancel, and process payments
  • Transfers API: Create and manage transfers to beneficiaries
  • Customers API: Manage customer profiles and payment methods
  • Beneficiaries API: Store and manage transfer beneficiaries
  • Balance API: Check account balance across currencies
  • Webhooks API: Configure webhook endpoints for event notifications
  • Channels API: Retrieve available payment channels by country
  • Type Safety: Full Pydantic model validation for requests and responses
  • Async Support: Native async/await support for modern Python frameworks
  • Error Handling: Detailed exceptions for validation, authentication, and API errors

Documentation

  • Comprehensive README with installation instructions
  • Quick start guide with common use cases
  • Framework integration examples (Django, Flask, FastAPI)
  • API reference with links to official documentation
  • Error handling guide
  • Webhook verification examples
  • Development setup instructions