# Organizations

The Organizations feature in Kantata OX is composed of two independent trees:
Department and Geography. Each has its own hierarchy structure.
Users and Workspaces are associated to exact positions in these two trees
via [Organization Memberships](/tag/Organization-Memberships).
The corresponding API fields are `geography_id` and `department_id`.
A user's position in these two trees determines what objects they can see
in Kantata OX—they can see objects associated with every department and
geography going up the hierarchy from their selected department and geography.

 - [GET /organizations](https://developer.kantata.com/kantata/specification/organizations/get%20organizations.md): This endpoint returns structured Organization objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID in th
 - [POST /organizations](https://developer.kantata.com/kantata/specification/organizations/create%20organization.md): Creates an organization. **Bulk Create** This endpoint supports bulk creating up to 100 objects. In the request body, set the top-level key to its plural form and place the objects in an array. Exampl
 - [GET /organizations/{id}](https://developer.kantata.com/kantata/specification/organizations/get%20organization.md): This endpoint returns structured Organization objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID in th
 - [PUT /organizations/{id}](https://developer.kantata.com/kantata/specification/organizations/update%20organization.md): This endpoint returns structured Organization objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID in th
 - [DELETE /organizations/{id}](https://developer.kantata.com/kantata/specification/organizations/delete%20organization.md): The response will contain no content and an HTTP 204 status code if the request was successful, or a [standard Kantata OX error message](#section/Errors) explaining why the object could not be deleted
