How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Sinai Technologies Organization management API

The Organization management API from Sinai Technologies — 20 operation(s) for organization management.

Sinai Technologies Organization management API is one of 3 APIs that Sinai Technologies publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Organization Management. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 27 operations across 20 paths, and defines 48 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.sinai.com/.

27 operations 20 paths 48 schemas 2 DELETE20 GET3 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.sinai.com/v1
Authentication
OAuth 2.0, OAuth 2.0
Resource Areas
1

Authentication & Security 2

Sinai Technologies Organization management API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (OAuth2ClientCredentialsProduction) using the clientCredentials flow, exposing 6 scopes. It supports OAuth 2.0 (OAuth2AuthCodeProduction) using the authorizationCode flow. By default, every request must be authenticated.

Paths & Operations 27

Across 20 paths, the API surfaces 27 operations — 2 DELETE, 20 GET, 3 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Organization management 27
GET
/v1/organization/reporting_months
Get reporting months for a given calendar or fiscal year
getReportingMonths 2 params → 200400
GET
/v1/organization/organization
Retrieve the current organization
getCurrentOrganization → 200403
GET
/v1/organization/functional_units
List functional units
getFunctionalUnits 1 param → 200403
POST
/v1/organization/functional_units
Create a functional unit
createFunctionalUnit body → 201403
GET
/v1/organization/functional_units/{id}
Retrieve a functional unit by its ID
getFunctionalUnit 1 param → 200403404
GET
/v1/organization/industry_taxonomy/sectors
List industry taxonomy sectors
getSectors → 200403
GET
/v1/organization/industry_taxonomy/industry_groups
List industry taxonomy industry groups
getIndustryGroups 1 param → 200403
GET
/v1/organization/industry_taxonomy/industries
List industry taxonomy industries
getIndustries 1 param → 200403
GET
/v1/organization/industry_taxonomy/sub_industries
List industry taxonomy sub-industries
getSubIndustries 1 param → 200403
GET
/v1/organization/business_entities/{id}
Retrieve a business entity by its ID
getBusinessEntity 1 param → 200403404
PUT
/v1/organization/business_entities/{id}
Update a business entity
updateBusinessEntity 1 param body → 200
DELETE
/v1/organization/business_entities/{id}
Delete a business entity
deleteBusinessEntity 1 param → 204403
GET
/v1/organization/business_entities/{id}/descendants
Retrieve all descendants of a business entity
getBusinessEntityDescendants 3 params → 200403404
POST
/v1/organization/business_entities
Create a new business entity
createBusinessEntity body → 201403
GET
/v1/organization/business_entities
List business entities in an org
getBusinessEntities 2 params → 200403
GET
/v1/organization/business_entity_types
List business entity types
getBusinessEntityTypes → 200403
GET
/v1/organization/facility_types
List facility types
getFacilityTypes 1 param → 200403
GET
/v1/organization/process_types
List process types
getProcessTypes 1 param → 200403
GET
/v1/organization/emissions_sources/{id}
Retrieve an emissions source by its ID
getEmissionsSource 1 param → 200403404
PUT
/v1/organization/emissions_sources/{id}
Update an emissions source
updateEmissionsSource 1 param body → 200403
DELETE
/v1/organization/emissions_sources/{id}
Delete an emissions source
deleteEmissionsSource 1 param → 204403
POST
/v1/organization/emissions_sources
Create a new emissions source
createEmissionsSource body → 201
GET
/v1/organization/emissions_sources
List emissions sources in an org
getEmissionsSources 3 params → 200400
GET
/v1/organization/emissions_source_types/{id}
Retrieve an emissions source type by its ID
getEmissionsSourceType 1 param → 200403
GET
/v1/organization/emissions_source_types
List emissions source types
getEmissionsSourceTypes 1 param → 200403
GET
/v1/organization/emissions_models/{id}
Retrieve an emissions model by its ID
getEmissionsModel 1 param → 200
GET
/v1/organization/emissions_models
List emissions models
getEmissionsModels 2 params → 200403

Schemas 48

The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are BusinessEntity (14 properties), EmissionsSource (9 properties), FunctionalUnit (8 properties), BusinessEntityType (6 properties). Each schema is shown below with its type and property counts.

BusinessEntityID
string
EmissionsScope
number
The GHG protocol scope this source belongs to
NullableBusinessEntityID
string
EmissionsModelID
string
IndustryTaxonomySubIndustry
object
3 properties 3 required
Month
string
ForbiddenError
object
5 properties
EmissionsSourceTypeID
string
IndustryTaxonomySectorID
string
FunctionalUnitID
string
IndustryTaxonomyIndustryCode
string
The industry code of the business entity or functional unit, formatted as six digits.
IndustryTaxonomySubIndustryCode
string
The sub-industry code of the business entity or functional unit, formatted as eight digits.
Unit
string
A unit of measurement (e.g., kg, MWh, etc).
EmissionsSourceStatus
string
The status of this emissions source
BusinessEntityType
object
6 properties 3 required
IndustryTaxonomyIndustryGroup
object
3 properties 3 required
FunctionalUnit
object
8 properties 5 required
BusinessEntity
object
14 properties 2 required
EmissionsModel
object
5 properties 4 required
FunctionalUnitMeasurementType
string
The type of measurement of the functional unit. COUNTER is used for attributes that are added across time periods (e.g., steel produced). GAUGE is used for att…
IndustryTaxonomyIndustry
object
3 properties 3 required
NullableIndustryTaxonomySubIndustryCode
string
The sub-industry code of the business entity or functional unit, formatted as eight digits.
BusinessEntityTypeCategory
string
IndustryTaxonomySectorCode
string
The sector code of the business entity or functional unit, formatted as two digits.
ProcessType
object
5 properties 3 required
FacilityTypeID
string
The facility type of the business entity if it is a facility.
NullableEmissionsSourceID
string
EmissionsSourceID
string
NullableProcessTypeID
string
The process type of the business entity if it is a process.
IndustryTaxonomySubIndustryID
string
ProcessTypeID
string
The process type of the business entity if it is a process.
NotFoundError
object
5 properties
FacilityType
object
5 properties 3 required
Year
string
EmissionsSourceType
object
3 properties 3 required
BusinessEntityTypeID
string
IndustryTaxonomySector
object
3 properties 3 required
NullableFacilityTypeID
string
The facility type of the business entity if it is a facility.
Organization
object
4 properties
IndustryTaxonomyIndustryID
string
Protocol
object
2 properties 2 required
NullableOrganizationID
string
CountryCode
string
The country code of the business entity.
EmissionsSource
object
9 properties 6 required
UserInputError
object
5 properties
IndustryTaxonomyIndustryGroupCode
string
The industry group code of the business entity or functional unit, formatted as four digits.
OrganizationID
string
IndustryTaxonomyIndustryGroupID
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

sinai-technologies-organization-management-api-openapi.yml Raw ↑

Other APIs Sinai Technologies publishes across the network.

Sinai Technologies Baseline forecasts API
Sinai Technologies Carbon accounting API
Where this information came from

This is an independent, third-party profile of Sinai Technologies Organization management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.