Everyware
API Reference

Introduction

Everyware’s API is REST-style over HTTPS. Use an API key in the Authorization header and handle standard HTTP response codes.

Base URL

https://api.everyware.com

Authentication

Send your API key as a Bearer token in the Authorization header.

Authorization: Bearer ew_xxxxxxxxx

Response codes

Use standard HTTP status codes (2xx success, 4xx client issues, 5xx server issues).

Status
Description
200
Successful request
400
Bad request / invalid parameters
401
Missing API key
403
Invalid/insufficient permissions
404
Resource not found
429
Rate limit exceeded
5xx
Server error

Create invoice

POST
/v1/invoices
Creates a new invoice and returns a hosted pay link.
Playground
curl -X POST "https://api.everyware.com/v1/invoices" \
  -H "Authorization: Bearer ew_xxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 75.00,
    "currency": "USD",
    "service": "Physician Copay",
    "customer": {
      "name": "John Moneybags",
      "email": "john@example.com"
    }
  }'

Get invoice

GET
/v1/invoices/{invoice_id}
Fetches an invoice including status and payment details.
Playground
curl -X GET "https://api.everyware.com/v1/invoices/inv_123" \
  -H "Authorization: Bearer ew_xxxxxxxxx"

Update customer

PATCH
/v1/customers/{customer_id}
Updates customer profile fields used for receipts and risk signals.
Playground
curl -X PATCH "https://api.everyware.com/v1/customers/cus_123" \
  -H "Authorization: Bearer ew_xxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "+1 (305) 555-1212",
    "address": {
      "line1": "123 Palm Avenue",
      "city": "Miami",
      "region": "FL",
      "postal_code": "33131"
    }
  }'
Next: we’ll add dedicated pages per resource (Invoices, Customers, Webhooks), plus parameter tables and response schemas.