List goals configured for a site
GET
/v1/goals
const url = 'https://api.pomeloanalytics.com/v1/goals?site_id=example';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://api.pomeloanalytics.com/v1/goals?site_id=example' \ --header 'Authorization: Bearer <token>'Read-only goal listing. Goals are created and managed from the Pomelo dashboard, then exposed here for API consumers. This endpoint is not metered.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”X-Request-Id
string
Optional idempotency/request correlation identifier.
Query Parameters
Section titled “Query Parameters”site_id
required
string
Responses
Section titled “Responses”OK
Media typeapplication/json
object
items
required
Array<object>
object
goalId
required
string
siteId
required
string
orgId
required
string
name
required
string
type
required
string
intent
required
string
pattern
required
string
filters
object
action_id
string
action_target_host
string
form_id
string
form_action_path
string
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
Example
{ "items": [ { "type": "PAGEVIEW_MATCH", "intent": "lead" } ]}Headers
Section titled “Headers”X-Request-Id
string
Request identifier for troubleshooting.
Invalid or revoked API token.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "UNAUTHORIZED" }}Headers
Section titled “Headers”X-Request-Id
string
Request identifier for troubleshooting.
Token scope/site/plan does not allow this request.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "UNAUTHORIZED" }}Headers
Section titled “Headers”X-Request-Id
string
Request identifier for troubleshooting.
Request parameters are invalid.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "UNAUTHORIZED" }}Headers
Section titled “Headers”X-Request-Id
string
Request identifier for troubleshooting.
Request was throttled.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "UNAUTHORIZED" }}Headers
Section titled “Headers”X-Request-Id
string
Request identifier for troubleshooting.
X-RateLimit-Limit
integer
Maximum requests allowed during current short window.
X-RateLimit-Remaining
integer
Remaining requests in current short window.
X-RateLimit-Reset
integer
Unix timestamp when short window resets.