Skip to main contentVersion: 2024-07-30
Billing
Collections
Customers
- REMOVED Delete customer endpoint
- UPDATED Archive customer endpoint
- HTTP method updated from
PUT
to POST
- Added field
organizations
- Removed
contactName
, email
and billingEmails
fields in favour of contacts
- Removed field
telephone
- Removed field
deletedAt
- Addition:
status
to request and response
- UPDATED Create customer endpoint
- Added optional
parentId
field to request
- Added field
organizations
to response
- Removed
contactName
, email
and billingEmails
fields in favour of contacts
in request and response
- Removed field
telephone
from request and response
- Removed field
deletedAt
from response
- Addition:
status
to request and response
- UPDATED Update customer endpoint
- Added optional
parentId
field to request
- Added field
organizations
to response
- Removed
contactName
, email
and billingEmails
fields in favour of contacts
in request and response
- Removed field
telephone
from request and response
- Removed field
deletedAt
from response
- Addition:
status
to request and response
- UPDATED List customers endpoint
- Added field
organizations
- Removed
contactName
, email
and billingEmails
fields
- Removed field
telephone
- Removed field
deletedAt
- UPDATED Get customer endpoint
- Added field
organizations
- Removed
contactName
, email
and billingEmails
fields in favour of contacts
- Removed field
telephone
- Removed field
deletedAt
- Addition:
status
to request and response
- NEW Create customer organization endpoint
- NEW Add customer organization member endpoint
- NEW Replace customer organization members endpoint
Invoices
Products
Quotes
Taxes
Version: 2024-05-09
Naming improvements and simplifications across billing, customers, products, taxes and usage APIs. Further details below.
Billing
-
Removed
POST /discounts
endpoint.
-
Renamed
externalIds
to integrationIds
in Price
requests and updated model to be {service: string, id: string}
.
-
Renamed
externalIds
to integrationIds
in Price
responses and updated model to be {service: string, id: string, lastSynced: timestamp}
.
-
Removed
sequenceAccountId
and deletedAt
from list Price
response model.
-
Removed
sequenceAccountId
from Price
deletion response model.
-
Removed
sequenceAccountId
from Price
creation response model.
-
Renamed
parameters
to customMetricParameters
in Price
request and response models.
-
Updated the following fields on seat-based pricing structure:
- Renamed
seatTypeId
to seatMetricId
- Removed values
USE_FIRST
and PRORATE_ALL_CHANGES
from prorationStrategy
- Renamed
includedSeats
to contractedMinimumSeats
- Removed
chargeMethod
-
Updated the following fields on the
Billing Schedule
models:
- Removed
type
from request and response models
- Removed
discounts
from Billing Schedule
creation request - these should now be provided as part of a Phase
- Renamed
createAsDraft
to isDraft
on creation request
- Renamed
collectionPaymentProvider
to paymentProvider
on creation request
- Removed
sequenceAccountId
from response model
- Removed
priceIds
from response model
Collections
- Updated the following URLs
POST /billing-schedule-settings
-> POST /payments/settings/billing-schedules
GET /billing-schedule-settings/for-billing-schedule/{id}
-> GET /payments/settings/billing-schedules/for-billing-schedule/{id}
GET /billing-schedule-settings/{id}
-> GET /payments/settings/billing-schedules/{id}
PUT /billing-schedule-settings/{id}
-> PUT /payments/settings/billing-schedules/{id}
DELETE /billing-schedule-settings/{id}
-> DELETE /payments/settings/billing-schedules/{id}
POST /invoice-settings
-> POST /payments/settings/invoices
GET /invoice-settings/for-invoice/{id}
-> GET /payments/settings/invoices/for-invoice/{id}
GET /invoice-settings/{id}
-> GET /payments/settings/invoices/{id}
PUT /invoice-settings/{id}
-> PUT /payments/settings/invoices/{id}
DELETE /invoice-settings/{id}
-> DELETE /payments/settings/invoices/{id}
POST /customer-settings
-> POST /payments/settings/customers
GET /customer-settings/{id}
-> GET /payments/settings/customers/{id}
PUT /customer-settings/{id}
-> PUT /payments/settings/customers/{id}
DELETE /customer-settings/{id}
-> DELETE /payments/settings/customers/{id}
Customers
- Renamed
externalIds
to integrationIds
in Customer
requests and updated model to be {service: string, id: string}
.
- Renamed
externalIds
to integrationIds
in Customer
responses and updated model to be {service: string, id: string, lastSynced: timestamp}
.
Products
- Removed
sequenceAccountId
from Product
request and response models.
Taxes
- Removed
subRates
from Tax Rate
request and response models.
- Removed
sequenceAccountId
from Tax Rate
response models.
Usage
- Renamed
Seat Types
to Seat Metrics
and updated URLs to be /seat-metrics
.
- Removed
sequenceAccountId
from Seat Metric
response model.
- Renamed
sequenceUserId
to createdBy
on Seat Metric
response model and removed it from request model.
- Renamed
key
to seatType
on Seat Metric
request and response models.
- Renamed
Seat Snapshots
to Seat Events
and updated URLs to be /seat-events
.
- Removed
seatChanges
from Seat Event
request and response models.
Version: 2024-01-01
Initial release of the versioned Sequence REST API.