Accept an invitation waiting for you
const url = 'https://example.com/me/invitations/019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f/accept';const options = {method: 'POST'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/me/invitations/019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f/acceptJoins the business with the role it invited you as. Needs a confirmed email address matching the invitation.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”UUID v7
Example
019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8fUUID v7
Responses
Section titled “Responses”Joined
object
object
UUID v7
Owner: billing, deleting the tenant, full control of members. admin: all operational work and may manage drivers and admins. driver: their own round only.
Whether each piece of new work is live for this business yet. Set by Bottle, not the business, and removed once the work has launched.
object
object
Whether products can be tracked one cylinder at a time. On unless the business switches it off. Nothing changes on screen until a product is tracked.
Whether drivers and yard staff can record cylinders with the phone’s camera. Set by Bottle once the business’s cylinders have been tested.
Whether the business keeps service dates for the equipment its customers have. Off unless switched on.
Example
{ "tenant": { "id": "019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f", "name": "Acme Gas", "slug": "acme-gas" }, "role": "owner", "plan": "shop", "planStatus": "trialing"}Not signed in
object
Example
{ "error": "not_found", "message": "Customer not found"}Email not confirmed, or a support session
object
Example
{ "error": "not_found", "message": "Customer not found"}Not waiting for you
object
Example
{ "error": "not_found", "message": "Customer not found"}