Website › Access: members, sign-up, visibility defaults, the meter and the paywall
GET
/api/v1/workspaces/{workspace}/website/access
package main
import ( "fmt" "net/http" "io")
func main() {
url := "https://reputecast.example.com/api/v1/workspaces/acme-newsletter/website/access"
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/website/access';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/website/access \ --header 'Authorization: Bearer <token>'Permission: website:view
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
campaignVisibility
required
string
defaultVisibility
required
string
linkMinutes
required
integer format: int64
lists
required
Array<object>
object
checked
required
boolean
consent
required
string
id
required
string
name
required
string
offered
required
boolean
public
required
boolean
members
required
object
lastWeek
required
integer format: int64
linkMinutes
required
integer format: int64
paid
required
integer format: int64
sessionDays
required
integer format: int64
signedIn
required
integer format: int64
signinOn
required
boolean
signupLists
required
Array<object>
object
checked
required
boolean
consent
required
string
id
required
string
name
required
string
offered
required
boolean
public
required
boolean
signupOn
required
boolean
membersOnlyPosts
required
integer format: int64
meterMembers
required
integer format: int64
meterMembersOn
required
boolean
meterVisitors
required
integer format: int64
meterVisitorsOn
required
boolean
neverFree
required
Array<object>
object
id
required
string
publishAt
string format: date-time
publishedAt
string format: date-time
status
required
string
tiers
required
Array<string>
title
required
string
visibility
required
string
paidPosts
required
integer format: int64
payments
required
object
account
required
string
connected
required
boolean
mode
required
string
paywall
required
object
free
required
string
heading
required
string
signup
required
string
text
required
string
tiers
required
Array<string>
upgrade
required
string
senderEmail
required
string
senderName
required
string
sessionDays
required
integer format: int64
signinOn
required
boolean
signupOn
required
boolean
since
required
string format: date-time
systemProvider
required
string
tiers
required
Array<object>
object
currency
required
string
id
required
string
includes
string
label
required
string
monthly
required
integer format: int64
name
required
string
public
required
boolean
trialDays
required
integer format: int64
yearly
required
integer format: int64
updatedAt
required
string format: date-time
updatedBy
string
Example
{ "campaignVisibility": "audience", "defaultVisibility": "public", "payments": { "mode": "live" }}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"}