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

Sift Stack Resource Attribute Service API

Service to manage ABAC resource attributes (entity attributes).

Sift Stack Resource Attribute Service API is one of 47 APIs that Sift Stack publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include ResourceAttributeService. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and rate-limit docs.

This API exposes 26 operations across 23 paths, and defines 48 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://api.siftstack.com, https://gov.api.siftstack.com.

26 operations 23 paths 48 schemas 8 GET2 PATCH16 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.siftstack.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Sift Stack Resource Attribute Service API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

Paths & Operations 26

Across 23 paths, the API surfaces 26 operations — 8 GET, 2 PATCH, 16 POST. Each is listed below with its method, path, parameters, and response codes.

ResourceAttributeService 26

Service to manage ABAC resource attributes (entity attributes).

POST
/api/v1/entities/batch-resource-attributes
Batch lists all resource-attributes for multiple entities. Excludes archived by default.
ResourceAttributeService_BatchListResourceAttributesByEntity body → 200default
GET
/api/v1/entities/{entity.entityId}/resource-attributes
Lists all resource-attributes for a specific entity. Excludes archived by default.
ResourceAttributeService_ListResourceAttributesByEntity 5 params → 200default
POST
/api/v1/resource-attribute-enum-values
ResourceAttributeService_CreateResourceAttributeEnumValue body → 200default
POST
/api/v1/resource-attribute-enum-values/batch-archive
Archives multiple enum values and migrates all resource-attributes with those values to their respective replacement values.
ResourceAttributeService_BatchArchiveResourceAttributeEnumValues body → 200default
POST
/api/v1/resource-attribute-enum-values/batch-unarchive
Unarchives multiple enum values BUT DOES NOT migrate resource-attributes with a replacement value back to the original value.
ResourceAttributeService_BatchUnarchiveResourceAttributeEnumValues body → 200default
POST
/api/v1/resource-attribute-enum-values/{archivedEnumValueId}/archive
Archives an enum value and migrates all resource-attributes with that value to a replacement value.
ResourceAttributeService_ArchiveResourceAttributeEnumValue 1 param body → 200default
GET
/api/v1/resource-attribute-enum-values/{resourceAttributeEnumValueId}
ResourceAttributeService_GetResourceAttributeEnumValue 1 param → 200default
PATCH
/api/v1/resource-attribute-enum-values/{resourceAttributeEnumValueId}
ResourceAttributeService_UpdateResourceAttributeEnumValue 1 param body → 200default
POST
/api/v1/resource-attribute-enum-values/{resourceAttributeEnumValueId}/unarchive
Unarchives an enum value BUT DOES NOT migrate resource-attributes with a replacement value back to the original value.
ResourceAttributeService_UnarchiveResourceAttributeEnumValue 1 param → 200default
GET
/api/v1/resource-attribute-keys
ResourceAttributeService_ListResourceAttributeKeys 5 params → 200default
POST
/api/v1/resource-attribute-keys
ResourceAttributeService_CreateResourceAttributeKey body → 200default
POST
/api/v1/resource-attribute-keys/batch-archive
Archives multiple resourceattribute keys AND all their associated enum values AND all their associated resource-attributes.
ResourceAttributeService_BatchArchiveResourceAttributeKeys body → 200default
POST
/api/v1/resource-attribute-keys/batch-unarchive
Unarchives multiple resourceattribute keys BUT NOT their associated enum values OR resource-attributes.
ResourceAttributeService_BatchUnarchiveResourceAttributeKeys body → 200default
GET
/api/v1/resource-attribute-keys/{resourceAttributeKeyId}
ResourceAttributeService_GetResourceAttributeKey 1 param → 200default
PATCH
/api/v1/resource-attribute-keys/{resourceAttributeKeyId}
ResourceAttributeService_UpdateResourceAttributeKey 1 param body → 200default
POST
/api/v1/resource-attribute-keys/{resourceAttributeKeyId}/archive
Archives a resourceattribute key AND all its associated enum values AND all its associated resource-attributes.
ResourceAttributeService_ArchiveResourceAttributeKey 1 param → 200default
GET
/api/v1/resource-attribute-keys/{resourceAttributeKeyId}/archive-impact
ResourceAttributeService_CheckResourceAttributeKeyArchiveImpact 1 param → 200default
GET
/api/v1/resource-attribute-keys/{resourceAttributeKeyId}/enum-values
ResourceAttributeService_ListResourceAttributeEnumValues 6 params → 200default
POST
/api/v1/resource-attribute-keys/{resourceAttributeKeyId}/unarchive
Unarchives a resourceattribute key BUT NOT its associated enum values OR resource-attributes.
ResourceAttributeService_UnarchiveResourceAttributeKey 1 param → 200default
GET
/api/v1/resource-attributes
ResourceAttributeService_ListResourceAttributes 5 params → 200default
POST
/api/v1/resource-attributes/batch
Creates resource-attributes for multiple entities with the same key-value pair.
ResourceAttributeService_BatchCreateResourceAttributes body → 200default
POST
/api/v1/resource-attributes/batch-archive
Archives multiple resource-attributes.
ResourceAttributeService_BatchArchiveResourceAttributes body → 200default
POST
/api/v1/resource-attributes/batch-unarchive
Unarchives multiple resource-attributes.
ResourceAttributeService_BatchUnarchiveResourceAttributes body → 200default
GET
/api/v1/resource-attributes/{resourceAttributeId}
ResourceAttributeService_GetResourceAttribute 1 param → 200default
POST
/api/v1/resource-attributes/{resourceAttributeId}/archive
ResourceAttributeService_ArchiveResourceAttribute 1 param → 200default
POST
/api/v1/resource-attributes/{resourceAttributeId}/unarchive
ResourceAttributeService_UnarchiveResourceAttribute 1 param → 200default

Schemas 48

The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are v1ResourceAttribute (13 properties), v1ResourceAttributeKey (11 properties), v1ResourceAttributeEnumValue (10 properties), v1BatchCreateResourceAttributesRequest (6 properties). Each schema is shown below with its type and property counts.

protobufAny
object
Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides supp…
1 property
v1UpdateResourceAttributeKeyResponse
object
1 property 1 required
v1BatchUnarchiveResourceAttributeKeysRequest
object
1 property 1 required
v1BatchArchiveResourceAttributeEnumValuesRequestEnumValueArchival
object
2 properties 1 required
v1CreateResourceAttributeKeyRequest
object
4 properties 2 required
v1BatchUnarchiveResourceAttributesResponse
object
v1ResourceAttributeEnumValue
object
Represents a possible enumerable value for ENUM type resourceattribute keys. Users can add new enum values as needed.
10 properties 7 required
v1BatchUnarchiveResourceAttributesRequest
object
1 property 1 required
v1CreateResourceAttributeKeyRequestInitialEnumValue
object
Nested message for initial enum values in create requests.
2 properties 1 required
v1ListResourceAttributeKeysResponse
object
2 properties
v1BatchArchiveResourceAttributeKeysRequest
object
1 property 1 required
v1BatchListResourceAttributesByEntityResponse
object
1 property
v1BatchArchiveResourceAttributeEnumValuesResponse
object
1 property
v1ArchiveResourceAttributeEnumValueResponse
object
1 property
v1ListResourceAttributesResponse
object
2 properties
v1ResourceAttributeKeyType
string
Values become selectable enumerable options.
v1ResourceAttribute
object
Represents the assignment of a resourceattribute key-value pair to an entity (asset or channel).
13 properties 6 required
v1CreateResourceAttributeKeyResponse
object
2 properties 1 required
v1CreateResourceAttributeEnumValueRequest
object
3 properties 2 required
v1ResourceAttributeEntityIdentifier
object
Represents an entity to which a resourceattribute will be assigned.
2 properties 2 required
v1UnarchiveResourceAttributeResponse
object
v1BatchListResourceAttributesByEntityRequest
object
2 properties 1 required
v1BatchUnarchiveResourceAttributeKeysResponse
object
v1BatchCreateResourceAttributesResponse
object
1 property
v1UpdateResourceAttributeEnumValueResponse
object
1 property 1 required
v1BatchCreateResourceAttributesRequest
object
6 properties 2 required
v1GetResourceAttributeResponse
object
1 property 1 required
v1BatchArchiveResourceAttributesRequest
object
1 property 1 required
v1BatchUnarchiveResourceAttributeEnumValuesResponse
object
v1ArchiveResourceAttributeKeyResponse
object
v1ResourceAttributeKey
object
A ResourceAttribute Key defines an attribute that can be assigned to Entities for the purpose of attribute based access control (ABAC).
11 properties 8 required
v1ResourceAttributeEnumValueIdList
object
1 property
v1CheckResourceAttributeKeyArchiveImpactResponse
object
1 property
v1BatchUnarchiveResourceAttributeEnumValuesRequest
object
1 property 1 required
v1GetResourceAttributeEnumValueResponse
object
1 property 1 required
v1UnarchiveResourceAttributeKeyResponse
object
v1ListResourceAttributeEnumValuesResponse
object
2 properties
v1ResourceAttributeEntityType
string
v1GetResourceAttributeKeyResponse
object
1 property 1 required
v1ArchiveResourceAttributeResponse
object
rpcStatus
object
3 properties
BatchListResourceAttributesByEntityResponseEntityResourceAttributes
object
2 properties 1 required
v1BatchArchiveResourceAttributeEnumValuesRequest
object
1 property 1 required
v1ListResourceAttributesByEntityResponse
object
2 properties
v1UnarchiveResourceAttributeEnumValueResponse
object
v1BatchArchiveResourceAttributeKeysResponse
object
v1BatchArchiveResourceAttributesResponse
object
v1CreateResourceAttributeEnumValueResponse
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

sift-stack-resourceattributeservice-api-openapi.yml Raw ↑

Other APIs Sift Stack publishes across the network.

Sift gRPC API
Sift MCP Server
Sift Stack Annotation Log Service API
Sift Stack Annotation Service API
Sift Stack API Key Service API
Sift Stack Asset Service API
Sift Stack Automation Service API
Sift Stack Calculated Channel Service API
Sift Stack Calculated Channels Service API
Sift Stack Campaign Service API
Sift Stack Channel Schema Service API
Sift Stack Channel Service API
Where this information came from

This is an independent, third-party profile of Sift Stack Resource Attribute Service 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.