{"openapi":"3.1.0","info":{"title":"GolemCRM API","version":"0.4.0","description":"Owner-scoped CRM API with connected-agent automation, task tracker and admin BI analytics."},"servers":[{"url":"https://sales-api.golemworkers.com"},{"url":"http://127.0.0.1:18001"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Personal or agent token shown once at creation"}}},"paths":{"/api/companies":{"get":{"summary":"List or create companies","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"summary":"List or create companies","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/companies/{id}":{"get":{"summary":"Read, update or delete a company","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"put":{"summary":"Read, update or delete a company","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"delete":{"summary":"Read, update or delete a company","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/companies/bulk":{"post":{"summary":"Bulk-create companies","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/contacts":{"get":{"summary":"List or create contacts","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"summary":"List or create contacts","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/contacts/{id}":{"get":{"summary":"Read, update or delete a contact","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"put":{"summary":"Read, update or delete a contact","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"delete":{"summary":"Read, update or delete a contact","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/interactions":{"get":{"summary":"List or create interactions","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"summary":"List or create interactions","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/interactions/{id}":{"get":{"summary":"Read, update or delete an interaction","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"put":{"summary":"Read, update or delete an interaction","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"delete":{"summary":"Read, update or delete an interaction","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/tokens":{"get":{"summary":"List or issue API tokens","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"summary":"List or issue API tokens","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/tokens/{id}":{"delete":{"summary":"Revoke an API token","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/work-items":{"get":{"summary":"List or create pipeline records","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"summary":"List or create pipeline records","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/work-items/{id}":{"get":{"summary":"Read, update or delete a pipeline record","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"put":{"summary":"Read, update or delete a pipeline record","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"delete":{"summary":"Read, update or delete a pipeline record","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/comments":{"get":{"summary":"List or create user/agent comments","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"summary":"List or create user/agent comments","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/comments/{id}":{"put":{"summary":"Edit or delete a comment","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"delete":{"summary":"Edit or delete a comment","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/agents":{"get":{"summary":"List or connect Golem agents","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"summary":"List or connect Golem agents","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/agents/{id}":{"put":{"summary":"Update or disconnect an agent","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"delete":{"summary":"Update or disconnect an agent","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/agent/inbox":{"get":{"summary":"Agent assignment and mention inbox","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/tasks":{"get":{"summary":"List or create agent tasks","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"summary":"List or create agent tasks","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/tasks/{id}":{"get":{"summary":"Read, update or delete an agent task","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"put":{"summary":"Read, update or delete an agent task","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"delete":{"summary":"Read, update or delete an agent task","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/analytics":{"get":{"summary":"Admin BI metrics filtered by employee and agent","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}}}}