Must be exactly "site_invitation".
"site_invitation"
Email
"mark.smith@example.com"
Role
Returns a resource object of type site_invitation.
1POST https://site-api.datocms.com/site-invitations HTTP/1.12Authorization: Bearer YOUR-API-TOKEN3Accept: application/json4X-Api-Version: 35Content-Type: application/vnd.api+json6 7{8 "data": {9 "type": "site_invitation",10 "attributes": {11 "email": "mark.smith@example.com"12 },13 "relationships": {14 "role": {15 "data": {16 "type": "role",17 "id": "34"18 }19 }20 }21 }22}
1curl -g 'https://site-api.datocms.com/site-invitations' \2 -X POST \3 -H "Authorization: Bearer YOUR-API-TOKEN" \4 -H "Accept: application/json" \5 -H "X-Api-Version: 3" \6 -H "Content-Type: application/vnd.api+json" \7 --data-binary '{"data":{"type":"site_invitation","attributes":{"email":"mark.smith@example.com"},"relationships":{"role":{"data":{"type":"role","id":"34"}}}}}'
1await fetch("https://site-api.datocms.com/site-invitations", {2 method: "POST",3 headers: {4 Authorization: "Bearer YOUR-API-TOKEN",5 Accept: "application/json",6 "X-Api-Version": "3",7 "Content-Type": "application/vnd.api+json",8 },9 body: JSON.stringify({10 data: {11 type: "site_invitation",12 attributes: { email: "mark.smith@example.com" },13 relationships: { role: { data: { type: "role", id: "34" } } },14 },15 }),16});
1HTTP/1.1 200 OK2Content-Type: application/json3Cache-Control: cache-control: max-age=0, private, must-revalidate4X-RateLimit-Limit: 305X-RateLimit-Remaining: 286 7{8 "data": {9 "type": "site_invitation",10 "id": "312",11 "attributes": {12 "email": "mark.smith@example.com",13 "expired": "mark.smith@example.com"14 },15 "relationships": {16 "role": {17 "data": {18 "type": "role",19 "id": "34"20 }21 }22 }23 }24}