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 Family Service API

Service to programmatically interact with family configurations.

Sift Stack Family 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 FamilyService. 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 28 operations across 25 paths, and defines 57 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.

28 operations 25 paths 57 schemas 17 GET4 PATCH7 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 Family 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 28

Across 25 paths, the API surfaces 28 operations — 17 GET, 4 PATCH, 7 POST. Each is listed below with its method, path, parameters, and response codes.

FamilyService 28

Service to programmatically interact with family configurations.

GET
/api/v1/families
ListFamilies
FamilyService_ListFamilies 4 params → 200default
POST
/api/v1/families
CreateFamily
FamilyService_CreateFamily body → 200default
GET
/api/v1/families/alignments/{familyAlignmentId}/points
ListFamilyAlignmentPoints
FamilyService_ListFamilyAlignmentPoints 4 params → 200default
GET
/api/v1/families/candidate-runs
ListFamilyCandidateRuns
FamilyService_ListFamilyCandidateRuns 5 params → 200default
GET
/api/v1/families/client_key/{clientKey}
GetFamily
FamilyService_GetFamily2 2 params → 200default
PATCH
/api/v1/families/client_key/{clientKey}
UpdateFamily
FamilyService_UpdateFamily2 1 param body → 200default
GET
/api/v1/families/client_key/{clientKey}/export
ExportFamily
FamilyService_ExportFamily2 3 params → 200default
PATCH
/api/v1/families/client_key/{clientKey}/import-update
ImportUpdateFamily
FamilyService_ImportUpdateFamily2 1 param body → 200default
POST
/api/v1/families/stat-range/name
GenerateFamilyStatRangeName
FamilyService_GenerateFamilyStatRangeName 5 params → 200default
GET
/api/v1/families/versions
ListFamilyVersions
FamilyService_ListFamilyVersions 4 params → 200default
GET
/api/v1/families/versions/{familyVersionId}
GetFamilyVersion
FamilyService_GetFamilyVersion 1 param → 200default
GET
/api/v1/families/versions/{familyVersionId}/alignments
ListFamilyAlignments
FamilyService_ListFamilyAlignments 4 params → 200default
GET
/api/v1/families/versions/{familyVersionId}/candidate-run-count
GetFamilyCandidateRunCount
FamilyService_GetFamilyCandidateRunCount 1 param → 200default
GET
/api/v1/families/versions/{familyVersionId}/candidate-runs
GetFamilyCandidateRuns
FamilyService_GetFamilyCandidateRuns 1 param → 200default
GET
/api/v1/families/versions/{familyVersionId}/export
ExportFamily
FamilyService_ExportFamily3 3 params → 200default
GET
/api/v1/families/versions/{familyVersionId}/members
ListFamilyMembers
FamilyService_ListFamilyMembers 4 params → 200default
GET
/api/v1/families/{familyId}
GetFamily
FamilyService_GetFamily 2 params → 200default
PATCH
/api/v1/families/{familyId}
UpdateFamily
FamilyService_UpdateFamily 1 param body → 200default
GET
/api/v1/families/{familyId}/export
ExportFamily
FamilyService_ExportFamily 3 params → 200default
PATCH
/api/v1/families/{familyId}/import-update
ImportUpdateFamily
FamilyService_ImportUpdateFamily 1 param body → 200default
GET
/api/v1/families/{familyId}/rule-dependencies
GetFamilyRuleDependencies
FamilyService_GetFamilyRuleDependencies 1 param → 200default
POST
/api/v1/families:batchGet
GetFamilies
FamilyService_GetFamilies body → 200default
POST
/api/v1/families:import
ImportFamily
FamilyService_ImportFamily body → 200default
POST
/api/v1/families:validateClientKey
ValidateFamilyClientKey
FamilyService_ValidateFamilyClientKey body → 200default
POST
/api/v1/families:validateFamilyName
ValidateFamilyName
FamilyService_ValidateFamilyName body → 200default
POST
/api/v1/family_stats/create-ranges
CreateFamilyStatRanges
FamilyService_CreateFamilyStatRanges body → 200default
GET
/api/v1/family_stats/{familyStatId}
GetFamilyStat
FamilyService_GetFamilyStat 1 param → 200default
GET
/api/v1/family_stats/{familyVersionId}
GetFamilyStats
FamilyService_GetFamilyStats 1 param → 200default

Schemas 57

The contract defines 57 schemas that model the data the API accepts and returns. The most detailed are runsv2Run (20 properties), v1FamilyVersion (15 properties), v1FamilyStat (11 properties), v1FamilyStatExpression (10 properties). Each schema is shown below with its type and property counts.

v1ListFamilyCandidateRunsResponse
object
2 properties 1 required
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
v1ValidateFamilyClientKeyResponse
object
2 properties
v1AnnotationOccurrence
string
v1GetFamilyResponse
object
1 property 1 required
v1CreateFamilyResponse
object
2 properties 2 required
v1GetFamilyVersionResponse
object
1 property 1 required
v1GetFamilyRuleDependenciesResponse
object
1 property 1 required
v1FamilyStatDetails
object
4 properties 3 required
v1RunAlignment
object
1 property 1 required
v1GetFamilyStatsResponse
object
1 property 1 required
v1CreateFamilyStatRangesRequest
object
2 properties 2 required
v1FamilyStat
object
11 properties 10 required
v1GetFamiliesRequest
object
2 properties
v1GenerateFamilyStatRangeNameResponse
object
1 property 1 required
v1ValidateFamilyNameResponse
object
2 properties
v1ListFamilyVersionsResponse
object
2 properties 1 required
v1FamilyRuleDependency
object
3 properties 3 required
v1AnnotationAlignment
object
2 properties 2 required
v1ExportFamilyResponse
object
1 property 1 required
v1ListFamilyMembersResponse
object
2 properties 1 required
v1Family
object
10 properties 8 required
v1TimeRangeBound
string
v1FamilyDetails
object
5 properties 4 required
v1MetadataValue
object
7 properties 1 required
v1MetadataRelationValue
object
2 properties 2 required
v1ListFamiliesResponse
object
2 properties 2 required
v1CreateFamilyStatRangesResponse
object
3 properties 3 required
v1GetFamiliesResponse
object
1 property 1 required
v1ValidateFamilyClientKeyRequest
object
1 property 1 required
v1FamilyStatReference
object
5 properties 5 required
runsv2Run
object
20 properties 14 required
v1FamilyStatChannel
object
4 properties 4 required
v1CreateFamilyRequest
object
5 properties 3 required
v1ListFamily
object
2 properties 2 required
v1GetFamilyCandidateRunCountResponse
object
1 property 1 required
v1ImportUpdateFamilyResponse
object
2 properties 2 required
v1FamilyVersion
object
15 properties 10 required
v1ListFamilyAlignmentsResponse
object
2 properties 1 required
v1FamilyRun
object
FamilyRun represents a run which is either included in the family or explicitly excluded.
8 properties 6 required
v1ImportFamilyResponse
object
2 properties 2 required
v1FamilyStatRange
object
6 properties 4 required
v1FamilyStatExpression
object
10 properties 2 required
v1ListFamilyAlignmentPointsResponse
object
2 properties 1 required
v1FamilyAlignmentPoint
object
FamilyAlignmentPoint represents a member specific time-alignment for the FamilyAlignment.
7 properties 4 required
v1UpdateFamilyResponse
object
3 properties 2 required
v1FamilyAlignment
object
FamilyAlignment represents a family-level time-alignment for naming and resolving run relative times.
8 properties 4 required
v1DefaultAnnotationAlignment
object
4 properties 3 required
v1ValidateFamilyNameRequest
object
1 property 1 required
v1WindowType
object
WindowType represents a window boundary that can be either an alignment ID or a duration.
2 properties
rpcStatus
object
3 properties
v1ImportFamilyRequest
object
1 property 1 required
v1MetadataKey
object
4 properties 2 required
v1MetadataKeyType
string
Metadata key type. - METADATAKEYTYPESTRING: string - METADATAKEYTYPENUMBER: number - METADATAKEYTYPEBOOLEAN: boolean - METADATAKEYTYPERELATION: relation — refe…
v1GetFamilyCandidateRunsResponse
object
2 properties 2 required
v1GetFamilyStatResponse
object
1 property 1 required
v1TimestampAlignment
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

sift-stack-familyservice-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 Family 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.