# BuildPass API ## Docs - [Authentication token](https://developer.buildpass.global/api-reference/authentication/post.md): Generate an OAuth token to access the BuildPass API - [Bulk upload attachments](https://developer.buildpass.global/api-reference/builders/attachments/bulk-upload.md): Upload multiple attachment files and receive attachment references for a later resource create or upsert request. Include type=attachment, or per-file type:N=attachment fields, so BuildPass can route each file to the correct storage family. For example, use the returned references to bulk upsert pho… - [Upload attachment](https://developer.buildpass.global/api-reference/builders/attachments/upload.md): Upload one attachment file and receive an attachment reference for a later resource create request. Include type=attachment so BuildPass can route the file to the correct storage family. For example, use the returned reference to create a photo. - [Get builder](https://developer.buildpass.global/api-reference/builders/get.md): Get a builder that you are authorised to access - [List builders](https://developer.buildpass.global/api-reference/builders/list.md): Get all builders that you are authorised to access - [Create meeting](https://developer.buildpass.global/api-reference/builders/meetings/create.md): Create a draft meeting for a builder - [End meeting](https://developer.buildpass.global/api-reference/builders/meetings/end.md): End a meeting - [List meetings](https://developer.buildpass.global/api-reference/builders/meetings/list.md): List meetings for a builder - [List meeting notes](https://developer.buildpass.global/api-reference/builders/meetings/notes/list.md): List notes for a meeting - [Create or update meeting note](https://developer.buildpass.global/api-reference/builders/meetings/notes/post.md): Create or update a meeting note by externalSourceId and sourceApp - [Start meeting](https://developer.buildpass.global/api-reference/builders/meetings/start.md): Start a meeting - [Update meeting](https://developer.buildpass.global/api-reference/builders/meetings/update.md): Update a meeting - [Create photo folder](https://developer.buildpass.global/api-reference/builders/photo-folders/create.md) - [Delete photo folder](https://developer.buildpass.global/api-reference/builders/photo-folders/delete.md) - [Get photo folder](https://developer.buildpass.global/api-reference/builders/photo-folders/get.md) - [List photo folders](https://developer.buildpass.global/api-reference/builders/photo-folders/list.md) - [Update photo folder](https://developer.buildpass.global/api-reference/builders/photo-folders/update.md) - [Bulk upsert photos](https://developer.buildpass.global/api-reference/builders/photo-gallery/bulk-upsert.md): Bulk upsert external photos into a BuildPass photo folder idempotently. - [Create photo](https://developer.buildpass.global/api-reference/builders/photos/create.md): Create a gallery photo from an uploaded imageAttachment reference, or an approved HTTPS image URL. - [Delete photo](https://developer.buildpass.global/api-reference/builders/photos/delete.md) - [Get photo](https://developer.buildpass.global/api-reference/builders/photos/get.md) - [List photos](https://developer.buildpass.global/api-reference/builders/photos/list.md): List gallery photos for a builder. Returns signed image URLs. - [Update photo](https://developer.buildpass.global/api-reference/builders/photos/update.md) - [Get project](https://developer.buildpass.global/api-reference/builders/projects/get.md): Get a project for a builder - [Get induction](https://developer.buildpass.global/api-reference/builders/projects/inductions/get.md): Get an induction by identifier (numeric) or ID (ind_ prefix) - [List inductions for project](https://developer.buildpass.global/api-reference/builders/projects/inductions/list.md): Get all inductions for a project - [List projects](https://developer.buildpass.global/api-reference/builders/projects/list.md): Get all projects for a builder - [List subcontractor contacts](https://developer.buildpass.global/api-reference/subcontractors/contacts/list.md): Get all contacts for a subcontractor - [Get subcontractor](https://developer.buildpass.global/api-reference/subcontractors/get.md): Get a subcontractor - [List inductions for subcontractor](https://developer.buildpass.global/api-reference/subcontractors/inductions/list.md): Get all inductions for workers associated with a subcontractor - [Get insurance document](https://developer.buildpass.global/api-reference/subcontractors/insurances/get.md): Get a document for a subcontractor - [List insurance documents](https://developer.buildpass.global/api-reference/subcontractors/insurances/list.md): Get all insurances for a subcontractor - [List subcontractors](https://developer.buildpass.global/api-reference/subcontractors/list.md): Get all subcontractors under a builder - [Get prequalification](https://developer.buildpass.global/api-reference/subcontractors/prequalifications/get.md): Get a prequalification for a subcontractor - [List prequalifications](https://developer.buildpass.global/api-reference/subcontractors/prequalifications/list.md): Get all prequalifications for a subcontractor - [List subcontractor projects](https://developer.buildpass.global/api-reference/subcontractors/projects/list.md): Get all projects assigned to a subcontractor - [Get SWMS document](https://developer.buildpass.global/api-reference/subcontractors/swms/get.md): Get a SWMS document for a subcontractor - [List SWMS documents](https://developer.buildpass.global/api-reference/subcontractors/swms/list.md): Get all SWMS documents for a subcontractor - [Get cost codes](https://developer.buildpass.global/api-reference/timesheets/costCodes.md): Get a list of cost codes configured for a builder - [Get timesheet](https://developer.buildpass.global/api-reference/timesheets/get.md): Get a timesheet by ID - [List timesheets](https://developer.buildpass.global/api-reference/timesheets/list.md): Get all timesheets for a builder - [Get time types](https://developer.buildpass.global/api-reference/timesheets/timeTypes.md): Get a list of time types configured for a builder - [Changelog](https://developer.buildpass.global/changelog.md): Latest changes and improvements to the BuildPass API - [Authentication](https://developer.buildpass.global/features/authentication.md): To interact with the BuildPass API, you need to authenticate using OAuth 2.0. - [Filtering](https://developer.buildpass.global/features/filtering.md): The BuildPass API allows you to filter results using query parameters in your GET requests. - [Multi-region](https://developer.buildpass.global/features/multi-region.md): Route your API requests to our Australia or United States data centres - [OAuth 2.0 Authorization Code Flow](https://developer.buildpass.global/features/oauth-authorization-code.md): Secure user authorization with PKCE for integrator applications - [Pagination](https://developer.buildpass.global/features/pagination.md): The BuildPass API supports pagination to help you manage large sets of data. - [Rate limiting](https://developer.buildpass.global/features/rate-limiting.md): The BuildPass API uses rate limiting protection. - [Versioning](https://developer.buildpass.global/features/versioning.md): The BuildPass API supports versioning to ensure that your integration remains stable even as the API evolves. - [Introduction](https://developer.buildpass.global/introduction.md): BuildPass API Documentation ## OpenAPI Specs - [openapi](https://developer.buildpass.global/api-reference/openapi.json)