fastify-xhubspot
companies.delete
Archive (soft-delete) a HubSpot company by ID.
companies.delete
Archive a HubSpot company. The company is soft-deleted and can be restored from the HubSpot UI.
Signature
fastify.companies.delete(companyId: string): Promise<true>
Params
| Name | Type | Required | Description |
|---|---|---|---|
companyId | string | Yes | HubSpot internal company ID to archive. |
Returns
true on success.
Throws
[xHubspot] companies.delete requires a companyId— ifcompanyIdis falsy.- Re-throws HubSpot API errors.
Examples
Basic
await fastify.companies.delete("98765");
With error handling
fastify.delete("/companies/:id", async (request, reply) => {
try {
await fastify.companies.delete(request.params.id);
return reply.code(204).send();
} catch (err) {
if (err.code === 404) return reply.code(404).send({ error: "Not found" });
throw err;
}
});
See also
- companies.create — create a company
- companies.getById — verify existence before deleting
AI Context
package: "@xenterprises/fastify-xhubspot"
method: fastify.companies.delete(companyId)
use-when: Archive a HubSpot company record
returns: void
