Available Methods
acceptManagerInvite
Accept series manager invite
POST /api/v1/series/accept-manager-invite
Signature: lb.series.acceptManagerInvite({ body: \{ ... \} })
Parameters:
Returns:
listPendingManagerInvites
List pending series manager invites
GET /api/v1/series/pending-manager-invites
Signature: lb.series.listPendingManagerInvites()
No parameters.
Returns:
getByID
Get series by ID with all occurrences
GET /api/v1/series/{id}
Signature: lb.series.getByID({ path: \{ id \}, query?: \{ page, limit \} })
Parameters:
Returns:
listAttendees
List series attendees
GET /api/v1/series/{id}/attendees
Signature: lb.series.listAttendees({ path: \{ id \}, query?: \{ page, size \} })
Parameters:
Returns:
addAttendee
Add attendee to series
POST /api/v1/series/{id}/attendees
Signature: lb.series.addAttendee({ path: \{ id \}, body: \{ ... \} })
Parameters:
Returns:
bulkAddAttendees
Bulk add attendees to series
POST /api/v1/series/{id}/attendees/bulk
Signature: lb.series.bulkAddAttendees({ path: \{ id \}, body: \{ ... \} })
Parameters:
removeAttendee
Remove attendee from series
DELETE /api/v1/series/{id}/attendees/{contact_id}
Signature: lb.series.removeAttendee({ path: \{ id, contact_id \} })
Parameters:
updateAttendeeStatus
Update series attendee status
PATCH /api/v1/series/{id}/attendees/{contact_id}
Signature: lb.series.updateAttendeeStatus({ path: \{ id, contact_id \}, body: \{ ... \} })
Parameters:
Returns:
checkInAttendee
Check in a series attendee
POST /api/v1/series/{id}/attendees/{contact_id}/check-in
Signature: lb.series.checkInAttendee({ path: \{ id, contact_id \}, body: \{ ... \} })
Parameters:
listDocuments
List documents linked to series
GET /api/v1/series/{id}/documents
Signature: lb.series.listDocuments({ path: \{ id \} })
Parameters:
Returns:
Response:
['array', 'null']
removeDocument
Unlink document from series
DELETE /api/v1/series/{id}/documents/{document_id}
Signature: lb.series.removeDocument({ path: \{ id, document_id \} })
Parameters:
addDocument
Link document to series
POST /api/v1/series/{id}/documents/{document_id}
Signature: lb.series.addDocument({ path: \{ id, document_id \}, body: \{ ... \} })
Parameters:
Returns:
Response: Created
listLinks
List cross-reference links for series
GET /api/v1/series/{id}/links
Signature: lb.series.listLinks({ path: \{ id \} })
Parameters:
Returns:
Response:
['array', 'null']
addLink
Link event to series
POST /api/v1/series/{id}/links
Signature: lb.series.addLink({ path: \{ id \}, body: \{ ... \} })
Parameters:
Returns:
removeLink
Remove cross-reference link from series
DELETE /api/v1/series/{id}/links/{target_id}
Signature: lb.series.removeLink({ path: \{ id, target_id \} })
Parameters:
listMilestones
List series milestones
GET /api/v1/series/{id}/milestones
Signature: lb.series.listMilestones({ path: \{ id \}, query?: \{ page, size \} })
Parameters:
Returns:
addMilestone
Add milestone to series
POST /api/v1/series/{id}/milestones
Signature: lb.series.addMilestone({ path: \{ id \}, body: \{ ... \} })
Parameters:
Returns:
removeMilestone
Remove milestone from series
DELETE /api/v1/series/{id}/milestones/{milestone_event_id}
Signature: lb.series.removeMilestone({ path: \{ id, milestone_event_id \} })
Parameters:
patchMilestoneLifecycle
Update series milestone lifecycle
PATCH /api/v1/series/{id}/milestones/{milestone_event_id}
Signature: lb.series.patchMilestoneLifecycle({ path: \{ id, milestone_event_id \}, body: \{ ... \} })
Parameters:
Returns:
updateMilestone
Update series milestone sequence
PUT /api/v1/series/{id}/milestones/{milestone_event_id}
Signature: lb.series.updateMilestone({ path: \{ id, milestone_event_id \}, body: \{ ... \} })
Parameters:
Returns: