{"openapi":"3.0.0","info":{"title":"BrioSync API","version":"1.0.0","description":"Tenant-scoped REST API for BrioSync. JSON + XML. Bearer API-key auth."},"servers":[{"url":"https://us-central1-deliveryapp-a06ac.cloudfunctions.net/apiGateway"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"security":[{"bearerAuth":[]}],"paths":{"/v1/tickets":{"get":{"summary":"List tickets","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}},"post":{"summary":"Create tickets","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"type":{"type":"string"},"priority":{"type":"string"},"client":{"type":"string"},"externalTicketId":{"type":"string"}}}},"application/xml":{"schema":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"type":{"type":"string"},"priority":{"type":"string"},"client":{"type":"string"},"externalTicketId":{"type":"string"}}}}}},"responses":{"201":{"description":"Created"}}}},"/v1/tickets/{id}":{"get":{"summary":"Get one tickets","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}},"patch":{"summary":"Update tickets","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"type":{"type":"string"},"priority":{"type":"string"},"client":{"type":"string"},"externalTicketId":{"type":"string"}}}},"application/xml":{"schema":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"type":{"type":"string"},"priority":{"type":"string"},"client":{"type":"string"},"externalTicketId":{"type":"string"}}}}}},"responses":{"200":{"description":"Updated"}}}},"/v1/deals":{"get":{"summary":"List deals","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}},"post":{"summary":"Create deals","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string"},"value":{"type":"string"},"stage":{"type":"string"},"accountId":{"type":"string"},"source":{"type":"string"}}}},"application/xml":{"schema":{"type":"object","properties":{"title":{"type":"string"},"value":{"type":"string"},"stage":{"type":"string"},"accountId":{"type":"string"},"source":{"type":"string"}}}}}},"responses":{"201":{"description":"Created"}}}},"/v1/deals/{id}":{"get":{"summary":"Get one deals","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}},"patch":{"summary":"Update deals","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string"},"value":{"type":"string"},"stage":{"type":"string"},"accountId":{"type":"string"},"source":{"type":"string"}}}},"application/xml":{"schema":{"type":"object","properties":{"title":{"type":"string"},"value":{"type":"string"},"stage":{"type":"string"},"accountId":{"type":"string"},"source":{"type":"string"}}}}}},"responses":{"200":{"description":"Updated"}}}},"/v1/customers":{"get":{"summary":"List customers","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/customers/{id}":{"get":{"summary":"Get one customers","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/contacts":{"get":{"summary":"List contacts","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}},"post":{"summary":"Create contacts","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"title":{"type":"string"},"customerId":{"type":"string"}}}},"application/xml":{"schema":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"title":{"type":"string"},"customerId":{"type":"string"}}}}}},"responses":{"201":{"description":"Created"}}}},"/v1/contacts/{id}":{"get":{"summary":"Get one contacts","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}},"patch":{"summary":"Update contacts","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"title":{"type":"string"},"customerId":{"type":"string"}}}},"application/xml":{"schema":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"title":{"type":"string"},"customerId":{"type":"string"}}}}}},"responses":{"200":{"description":"Updated"}}}},"/v1/projects":{"get":{"summary":"List projects","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/projects/{id}":{"get":{"summary":"Get one projects","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/tasks":{"get":{"summary":"List tasks","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/tasks/{id}":{"get":{"summary":"Get one tasks","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/people":{"get":{"summary":"List people","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/people/{id}":{"get":{"summary":"Get one people","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/timesheets":{"get":{"summary":"List timesheets","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/timesheets/{id}":{"get":{"summary":"Get one timesheets","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/quotes":{"get":{"summary":"List quotes","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/quotes/{id}":{"get":{"summary":"Get one quotes","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/orders":{"get":{"summary":"List orders","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/orders/{id}":{"get":{"summary":"Get one orders","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/products":{"get":{"summary":"List products","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/products/{id}":{"get":{"summary":"Get one products","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/invoices":{"get":{"summary":"List invoices","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/invoices/{id}":{"get":{"summary":"Get one invoices","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/suppliers":{"get":{"summary":"List suppliers","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/suppliers/{id}":{"get":{"summary":"Get one suppliers","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/purchaseorders":{"get":{"summary":"List purchaseorders","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/purchaseorders/{id}":{"get":{"summary":"Get one purchaseorders","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/bills":{"get":{"summary":"List bills","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/bills/{id}":{"get":{"summary":"Get one bills","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/v1/journals":{"get":{"summary":"List journals","parameters":[{"name":"limit","in":"query","schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"updatedSince","in":"query","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"OK"}}}},"/v1/journals/{id}":{"get":{"summary":"Get one journals","responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}}}}