newsletter-growth
GET
https://hermeticor.com /v1/newsletter/growth/referrals/{publicationId}/awards Parameters
limitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pagepublicationIdstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/newsletter/growth/referrals/{publicationId}/awards" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"id": "string",
"profileId": "string",
"name": "string",
"milestoneLabel": "string",
"threshold": 0,
"rewardKind": "string",
"awardedAt": "2024-01-01T00:00:00Z",
"fulfilledAt": "2024-01-01T00:00:00Z"
}
],
"nextCursor": "string"
}Schema
itemsobject[]requiredShow child parameters
idstringrequiredprofileIdstringrequirednamestringrequiredmilestoneLabelstringrequiredthresholdintegerrequiredrewardKindstringrequiredawardedAtstringrequiredfulfilledAtstringrequirednextCursorstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectPOST
https://hermeticor.com /v1/newsletter/growth/referrals/{publicationId}/awards/{id}/fulfilled Mark a hand-fulfilled reward (merch, paid comp) as delivered
Parameters
publicationIdstringpathrequiredidstringpathrequiredCode samples
cURL
curl -X POST "https://hermeticor.com/v1/newsletter/growth/referrals/{publicationId}/awards/{id}/fulfilled" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true
}Schema
okbooleanrequiredGET
https://hermeticor.com /v1/newsletter/growth/directory/{publicationId} Browse the recommendations directory
Parameters
qstringquerylimitintegerqueryPage size; omitted returns the whole list
cursorstringqueryOpaque: the
nextCursor of the previous pagepublicationIdstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/newsletter/growth/directory/{publicationId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"id": "string",
"workspaceId": "string",
"publicationId": "string",
"name": "string",
"tagline": "string",
"category": "string",
"logoUrl": "string",
"recommendedBy": 0,
"recommending": 0,
"mine": true,
"recommended": true
}
],
"nextCursor": "string"
}Schema
itemsobject[]requiredShow child parameters
idstringrequiredworkspaceIdstringrequiredpublicationIdstringrequirednamestringrequiredtaglinestringrequiredcategorystringrequiredlogoUrlstringrequiredrecommendedByintegerrequiredrecommendingintegerrequiredminebooleanrequiredrecommendedbooleanrequirednextCursorstringrequiredDELETE
https://hermeticor.com /v1/newsletter/growth/directory/{publicationId} Leave the directory and withdraw your recommendations
Parameters
publicationIdstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/newsletter/growth/directory/{publicationId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Same as 200 · POST /v1/newsletter/growth/referrals/{publicationId}/awards/{id}/fulfilled
PUT
https://hermeticor.com /v1/newsletter/growth/directory Join the directory (publishes the name, tagline, category and logo given)
Request body
application/json
publicationIdstringrequirednamestringrequiredtaglinestringcategorystringlogoUrlstring{
"publicationId": "string",
"name": "string",
"tagline": "",
"category": "",
"logoUrl": "string"
}Code samples
cURL
curl -X PUT "https://hermeticor.com/v1/newsletter/growth/directory" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"publicationId":"string","name":"string","tagline":"","category":"","logoUrl":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Same as 200 · POST /v1/newsletter/growth/referrals/{publicationId}/awards/{id}/fulfilled
GET
https://hermeticor.com /v1/newsletter/growth/recommendations/{publicationId} Parameters
publicationIdstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/newsletter/growth/recommendations/{publicationId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"listing": {
"id": "string",
"workspaceId": "string",
"publicationId": "string",
"name": "string",
"tagline": "string",
"category": "string",
"logoUrl": "string",
"recommendedBy": 0,
"recommending": 0,
"mine": true,
"recommended": true
},
"outgoing": [
{
"id": "string",
"listingId": "string",
"name": "string",
"tagline": "string",
"sent": 0,
"views": 0
}
],
"incoming": 0,
"incomingSubscribes": 0
}Schema
listingobjectrequiredShow child parameters
idstringrequiredworkspaceIdstringrequiredpublicationIdstringrequirednamestringrequiredtaglinestringrequiredcategorystringrequiredlogoUrlstringrequiredrecommendedByintegerrequiredrecommendingintegerrequiredminebooleanrequiredrecommendedbooleanrequiredoutgoingobject[]requiredShow child parameters
idstringrequiredlistingIdstringrequirednamestringrequiredtaglinestringrequiredsentintegerrequiredviewsintegerrequiredincomingintegerrequiredincomingSubscribesintegerrequiredPOST
https://hermeticor.com /v1/newsletter/growth/recommendations/{publicationId} Parameters
publicationIdstringpathrequiredRequest body
application/json
listingIdstringrequired{
"listingId": "string"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/newsletter/growth/recommendations/{publicationId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"listingId":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Same as 200 · POST /v1/newsletter/growth/referrals/{publicationId}/awards/{id}/fulfilled
DELETE
https://hermeticor.com /v1/newsletter/growth/recommendations/{publicationId}/{listingId} Parameters
publicationIdstringpathrequiredlistingIdstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/newsletter/growth/recommendations/{publicationId}/{listingId}" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Same as 200 · POST /v1/newsletter/growth/referrals/{publicationId}/awards/{id}/fulfilled
Updated