Settings › Payments: the connections, their webhook, checkout and tax
GET
/api/v1/workspaces/{workspace}/earn/payments
package main
import ( "fmt" "net/http" "io")
func main() {
url := "https://reputecast.example.com/api/v1/workspaces/acme-newsletter/earn/payments"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}const url = 'https://reputecast.example.com/api/v1/workspaces/acme-newsletter/earn/payments';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://reputecast.example.com/api/v1/workspaces/acme-newsletter/earn/payments \ --header 'Authorization: Bearer <token>'Permission: earn:view
Keys and webhook signing secrets are write-only: only a hint of the key is returned.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”workspace
required
Workspace slug
string
Workspace slug
Responses
Section titled “Responses”OK
Media typeapplication/json
object
active
required
string
activeSubscriptions
required
integer format: int64
canEditPrices
required
boolean
canManage
required
boolean
checkout
required
object
currency
required
string
currencyFixed
required
boolean
portal
required
object
billingEmail
required
boolean
cancel
required
boolean
invoices
required
boolean
switchPeriod
required
boolean
updateCard
required
boolean
pricesIncludeTax
required
boolean
taxAtCheckout
required
boolean
taxAvailable
required
boolean
helpers
required
Array<string>
live
object
account
required
object
country
required
string
currency
required
string
id
required
string
name
required
string
taxEnabled
required
boolean
checkedAt
string format: date-time
connectedAt
string format: date-time
connectedBy
string
createKeyUrl
required
string
dashboardUrl
required
string
demo
required
boolean
emailsUrl
required
string
granted
required
integer format: int64
health
required
string
id
required
string
keyHint
required
string
keyRejectedAt
string format: date-time
keysUrl
required
string
mode
required
string
permissions
required
Array<object>
object
access
required
string
ok
boolean
resource
required
string
portalSet
required
boolean
provider
required
string
providerName
required
string
status
required
string
step
required
string
webhook
required
object
byType
required
Array<object>
object
count
required
integer format: int64
type
required
string
events
required
Array<string>
events24h
required
integer format: int64
firstEventAt
string format: date-time
firstEventType
string
gapCheckedAt
string format: date-time
gapRuns
required
Array<object>
object
applied
required
integer format: int64
at
required
string format: date-time
types
required
object
key
additional properties
integer format: int64
id
string
lastEventAt
string format: date-time
lastEventType
string
manual
required
boolean
missingAt
string format: date-time
nextGapAt
string format: date-time
reach
required
object
at
string format: date-time
checked
required
boolean
code
string
host
required
string
ok
required
boolean
reason
string
registered
required
boolean
registeredAt
string format: date-time
rejected24h
required
integer format: int64
secretStored
required
boolean
silentHours
integer format: int64
status
required
string
url
required
string
webhooksUrl
required
string
permissions
required
Array<object>
object
access
required
string
ok
boolean
resource
required
string
providers
required
Array<object>
object
available
required
boolean
capabilities
required
Array<string>
key
required
string
merchantOfRecord
required
boolean
name
required
string
test
object
account
required
object
country
required
string
currency
required
string
id
required
string
name
required
string
taxEnabled
required
boolean
checkedAt
string format: date-time
connectedAt
string format: date-time
connectedBy
string
createKeyUrl
required
string
dashboardUrl
required
string
demo
required
boolean
emailsUrl
required
string
granted
required
integer format: int64
health
required
string
id
required
string
keyHint
required
string
keyRejectedAt
string format: date-time
keysUrl
required
string
mode
required
string
permissions
required
Array<object>
object
access
required
string
ok
boolean
resource
required
string
portalSet
required
boolean
provider
required
string
providerName
required
string
status
required
string
step
required
string
webhook
required
object
byType
required
Array<object>
object
count
required
integer format: int64
type
required
string
events
required
Array<string>
events24h
required
integer format: int64
firstEventAt
string format: date-time
firstEventType
string
gapCheckedAt
string format: date-time
gapRuns
required
Array<object>
object
applied
required
integer format: int64
at
required
string format: date-time
types
required
object
key
additional properties
integer format: int64
id
string
lastEventAt
string format: date-time
lastEventType
string
manual
required
boolean
missingAt
string format: date-time
nextGapAt
string format: date-time
reach
required
object
at
string format: date-time
checked
required
boolean
code
string
host
required
string
ok
required
boolean
reason
string
registered
required
boolean
registeredAt
string format: date-time
rejected24h
required
integer format: int64
secretStored
required
boolean
silentHours
integer format: int64
status
required
string
url
required
string
webhooksUrl
required
string
testMembers
required
integer format: int64
unmapped
required
Array<object>
object
amountCents
required
integer format: int64
currency
required
string
foundAt
required
string format: date-time
id
required
string
members
required
Array<object>
object
accessPaused
required
boolean
amountCents
required
integer format: int64
cancelAt
string format: date-time
cancelReason
string
contactId
required
string
currency
required
string
discount
object
amountCents
required
integer format: int64
duration
string
endsAt
string format: date-time
label
required
string
percent
number format: double
email
required
string
endReason
string
giftFrom
string
giftMonths
integer format: int64
hidden
required
boolean
id
required
string
kind
required
string
legacy
required
boolean
ltvCents
required
integer format: int64
name
required
string
next
required
string
nextAt
string format: date-time
period
required
string
periodShown
required
boolean
refundedCents
required
integer format: int64
since
required
string format: date-time
source
required
object
campaignId
string
grantedBy
string
importId
string
kind
required
string
label
required
string
platform
string
reason
string
status
required
string
test
required
boolean
tier
required
string
tierId
string
tierName
required
string
mode
required
string
period
required
string
priceId
required
string
subscriptions
required
integer format: int64
webhookEvents
required
Array<string>
Example
{ "active": "live", "live": { "health": "setup", "mode": "live", "permissions": [ { "access": "read" } ], "provider": "stripe", "status": "setup", "step": "check", "webhook": { "status": "unregistered" } }, "permissions": [ { "access": "read" } ], "providers": [ { "key": "stripe" } ], "test": { "health": "setup", "mode": "live", "permissions": [ { "access": "read" } ], "provider": "stripe", "status": "setup", "step": "check", "webhook": { "status": "unregistered" } }, "unmapped": [ { "members": [ { "kind": "stripe", "next": "renews", "period": "month", "source": { "kind": "campaign" }, "status": "trialing" } ], "mode": "live", "period": "month" } ]}default
Section titled “default”Error
Media typeapplication/problem+json
object
code
Stable error code, e.g. permission_denied
string
detail
A human-readable explanation specific to this occurrence of the problem.
string
errors
Optional list of individual error details
Array<object>
object
location
Where the error occurred, e.g. ‘body.items[3].tags’ or ‘path.thing-id’
string
message
Error message text
string
value
The value at the given location
helpers
Members who hold the missing permission
Array<string>
instance
A URI reference that identifies the specific occurrence of the problem.
string format: uri
meta
object
key
additional properties
permission
The missing permission key
string
status
HTTP status code
integer format: int64
title
A short, human-readable summary of the problem type. This value should not change between occurrences of the error.
string
type
A URI reference to human-readable documentation for the error.
string format: uri
Example
{ "detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 400, "title": "Bad Request", "type": "about:blank"}