POST
/
public
/
v1
/
query
/
get_policy_evaluations
Authorizations
Body
string
required
Unique identifier for a given organization.
string
required
Unique identifier for a given activity.
Response
A successful response returns the following fields:array
required
policyEvaluations field
Show policyEvaluations details
Show policyEvaluations details
Unique identifier for the Organization the Activity belongs to.
Unique identifier for the Vote associated with this policy evaluation.
Detailed evaluation result for each Policy that was run.
curl --request POST \
--url https://api.turnkey.com/public/v1/query/get_policy_evaluations \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header "X-Stamp: <string> (see Authorizations)" \
--data '{
"organizationId": "<string>",
"activityId": "<string>"
}'
import { Turnkey } from "@turnkey/sdk-server";
const turnkeyClient = new Turnkey({
apiBaseUrl: "https://api.turnkey.com",
apiPublicKey: process.env.API_PUBLIC_KEY!,
apiPrivateKey: process.env.API_PRIVATE_KEY!,
defaultOrganizationId: process.env.ORGANIZATION_ID!,
});
const response = await turnkeyClient.apiClient().getPolicyEvaluations({
organizationId: "<string> (Unique identifier for a given organization.)",
activityId: "<string> (Unique identifier for a given activity.)"
});
{
"policyEvaluations": [
{
"id": "<string>",
"activityId": "<string>",
"organizationId": "<string>",
"voteId": "<string>",
"policyEvaluations": [
{
"policyId": "<string>",
"outcome": "<OUTCOME_ALLOW>"
}
],
"createdAt": {
"seconds": "<string>",
"nanos": "<string>"
}
}
]
}