Core Resources

Explore VeriPay's core API resources for managing payments, invoices, customers, quotations, and products.

API Resources Overview

VeriPay API is organized around REST principles with predictable, resource-oriented URLs and uses standard HTTP response codes, authentication, and verbs.

Common API Patterns

Resource URLs

All API endpoints follow consistent URL patterns:

# List resources
GET /api/v1/{resource}

# Create resource  
POST /api/v1/{resource}

# Get specific resource
GET /api/v1/{resource}/{id}

# Update resource
PATCH /api/v1/{resource}/{id}

# Delete resource
DELETE /api/v1/{resource}/{id}

Pagination

List endpoints support pagination with consistent parameters:

Filtering & Search

Use query parameters to filter and search resources:

# Filter by status
GET /api/v1/payments?status=pending

# Search by customer email
GET /api/v1/[email protected]

# Date range filtering
GET /api/v1/invoices?created_after=2024-01-01&created_before=2024-12-31

# Multiple filters
GET /api/v1/payments?status=verified&amount_min=10000&customer_id=123

Error Handling

All resources use consistent error response formats. Learn more in our Error Handling guide.

Explore Individual Resources

Click on any resource above to see detailed documentation with examples, or start with payments: