Metadata
PATCH https://api.credal.ai/api/v0/users/metadata Content-Type: application/json
Bulk patch metadata for users
Reference: https://docs.credal.ai/api-reference/api-reference/users/metadata
Authentication
Section titled “Authentication”Authorizationheader (bearer token, required) — Bearer authentication of the formBearer <token>, where token is your auth token.
Request
Section titled “Request”Body (application/json)
Section titled “Body (application/json)”This endpoint expects a list of UserMetadataPatch.
list of UserMetadataPatch
UserMetadataPatch
Section titled “UserMetadataPatch”userEmail(string, required)metadata(map from string to any, required) — Key-value object of metadata for user. Keys will be merged with any existing values but can also be set tonullto effectively remove
Examples
Section titled “Examples”Request
[
{
"userEmail": "ravin@credal.ai",
"metadata": {
"State": "NY",
"Job Role": "CEO"
}
},
{
"userEmail": "jack@credal.ai",
"metadata": {
"State": "NY",
"Department": "Engineering"
}
}
]SDK Code
import { CredalClient } from "@credal/sdk";
async function main() {
const client = new CredalClient({
apiKey: "YOUR_TOKEN_HERE",
});
await client.users.metadata([
{
userEmail: "ravin@credal.ai",
metadata: {
State: "NY",
"Job Role": "CEO",
},
},
{
userEmail: "jack@credal.ai",
metadata: {
State: "NY",
Department: "Engineering",
},
},
]);
}
main();
from credal import CredalV0
from credal.users import UserMetadataPatch
client = CredalV0(
api_key="YOUR_TOKEN_HERE",
)
client.users.metadata(
request=[
UserMetadataPatch(
user_email="ravin@credal.ai",
metadata={
"State": "NY",
"Job Role": "CEO"
},
),
UserMetadataPatch(
user_email="jack@credal.ai",
metadata={
"State": "NY",
"Department": "Engineering"
},
)
],
)