Comprehensive guides and API reference for Weddinguru
Welcome to the Weddinguru API documentation. Our API allows you to integrate Weddinguru with your existing systems, build custom workflows, and automate your wedding planning processes.
The Weddinguru API is organised around REST. Our API has predictable resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes.
https://api.weddinguru.co.uk/v1
The Weddinguru API uses API keys to authenticate requests. You can view and manage your API keys in your organisation settings.
Authentication is performed via HTTP Bearer token. Provide your API key as the bearer token value:
Authorization: Bearer your_api_key_here
Here's a simple example to get you started:
curl https://api.weddinguru.co.uk/v1/weddings \
-H "Authorization: Bearer your_api_key_here"
/v1/weddings
Returns a list of all weddings in your organisation.
/v1/weddings
Creates a new wedding with the provided details.
/v1/weddings/:id
Retrieves a specific wedding by ID.
/v1/weddings/:id
Updates an existing wedding.
/v1/weddings/:id
Deletes a wedding and all associated data.
Manage couple information associated with weddings.
/v1/couples
/v1/couples
Manage guest lists for weddings.
/v1/weddings/:wedding_id/guests
/v1/weddings/:wedding_id/guests
Create and manage invoices for your weddings.
/v1/invoices
/v1/invoices
Webhooks allow you to receive real-time notifications when events happen in your Weddinguru account. Configure webhook endpoints in your organisation settings.
Available webhook events:
wedding.created - A new wedding was createdwedding.updated - A wedding was updatedguest.rsvp - A guest responded to an RSVPinvoice.paid - An invoice was paidpip install weddinguru
from weddinguru import Client
client = Client(api_key='your_api_key')
weddings = client.weddings.list()
npm install weddinguru
const Weddinguru = require('weddinguru');
const client = new Weddinguru({ apiKey: 'your_api_key' });
const weddings = await client.weddings.list();