An import of paid members: its columns, matches, choices and progress
GET
/api/v1/workspaces/{workspace}/earn/imports/{id}
package main
import ( "fmt" "net/http" "io")
func main() {
url := "https://reputecast.example.com/api/v1/workspaces/acme-newsletter/earn/imports/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"
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/imports/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';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/imports/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Authorization: Bearer <token>'Permission: earn:view
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”workspace
required
Workspace slug
string
Workspace slug
id
required
Id
string format: uuid
Id
Responses
Section titled “Responses”OK
Media typeapplication/json
object
account
required
string
active
object
byCustomer
required
integer format: int64
byEmail
required
integer format: int64
count
required
integer format: int64
examples
required
Array<object>
object
amountCents
integer format: int64
currency
string
customer
string
email
required
string
endedAt
string format: date-time
name
string
paidThrough
string format: date-time
period
string
row
required
integer format: int64
tier
string
columns
required
Array<object>
object
example
required
string
name
required
string
usedAs
required
string
conflicts
required
Array<object>
object
candidates
required
Array<object>
object
amountCents
integer format: int64
created
required
string format: date-time
currency
string
customer
required
string
period
string
since
string format: date-time
status
string
tier
string
chosen
string
email
required
string
row
required
integer format: int64
createdAt
required
string format: date-time
createdBy
string
decisions
required
object
conflicts
object
key
additional properties
string
noSubscription
required
string
prices
object
key
additional properties
object
legacy
required
boolean
tierId
required
string
sendWelcome
required
boolean
done
required
integer format: int64
ended
object
byCustomer
required
integer format: int64
byEmail
required
integer format: int64
count
required
integer format: int64
examples
required
Array<object>
object
amountCents
integer format: int64
currency
string
customer
string
email
required
string
endedAt
string format: date-time
name
string
paidThrough
string format: date-time
period
string
row
required
integer format: int64
tier
string
error
string
fileName
required
string
fileSize
required
integer format: int64
finishedAt
string format: date-time
id
required
string
lists
required
Array<object>
object
id
required
string
name
required
string
mode
required
string
none
object
byCustomer
required
integer format: int64
byEmail
required
integer format: int64
count
required
integer format: int64
examples
required
Array<object>
object
amountCents
integer format: int64
currency
string
customer
string
email
required
string
endedAt
string format: date-time
name
string
paidThrough
string format: date-time
period
string
row
required
integer format: int64
tier
string
paidFirst
string format: date-time
paidLast
string format: date-time
platform
required
string
prices
required
Array<object>
object
amountCents
required
integer format: int64
currency
required
string
known
required
boolean
legacy
required
boolean
period
required
string
priceId
required
string
subscriptions
required
integer format: int64
tierId
string
problem
string
rows
required
integer format: int64
source
required
string
startedAt
string format: date-time
stats
object
compFirst
string format: date-time
compLast
string format: date-time
complimentary
required
integer format: int64
emailsSent
required
integer format: int64
free
required
integer format: int64
merged
required
integer format: int64
new
required
integer format: int64
paid
required
integer format: int64
pricesMapped
required
integer format: int64
skipped
required
integer format: int64
status
required
string
tiers
required
Array<object>
object
id
required
string
name
required
string
withCustomer
required
integer format: int64
Example
{ "columns": [ { "usedAs": "email" } ], "decisions": { "noSubscription": "complimentary" }, "mode": "live", "prices": [ { "period": "month" } ], "problem": "no_email", "source": "substack", "status": "uploaded"}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"}