Userflow · JSON-LD Context
Userflow Context
JSON-LD context defining the semantic vocabulary for Userflow from Userflow.
0 Classes
19 Properties
3 Namespaces
Namespaces
xsd:
http://www.w3.org/2001/XMLSchema#
schema:
https://schema.org/
userflow:
https://api.userflow.com/vocab#
Properties
| Property | Type | Container |
|---|---|---|
| User | reference | |
| userId | string | |
| attributes | @json | |
| Event | reference | |
| eventName | string | |
| Group | reference | |
| groupId | string | |
| Membership | reference | |
| Flow | reference | |
| Checklist | reference | |
| Announcement | reference | |
| NPSSurvey | reference | |
| apiKey | string | |
| environment | string | |
| cursor | string | |
| name | string | |
| string | ||
| createdAt | dateTime | |
| updatedAt | dateTime |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"xsd": "http://www.w3.org/2001/XMLSchema#",
"schema": "https://schema.org/",
"userflow": "https://api.userflow.com/vocab#",
"User": {
"@id": "userflow:User",
"@type": "@id",
"description": "A user record within the Userflow platform representing an end-user of the integrated SaaS product."
},
"userId": {
"@id": "userflow:userId",
"@type": "xsd:string",
"description": "The unique identifier for a Userflow user, typically matching the integrating app's own user ID."
},
"attributes": {
"@id": "userflow:attributes",
"@type": "@json",
"description": "A free-form JSON object of key-value pairs describing user properties used to personalise flows and target segments."
},
"Event": {
"@id": "userflow:Event",
"@type": "@id",
"description": "A custom event emitted by the integrating application to signal that a user performed a meaningful action."
},
"eventName": {
"@id": "userflow:eventName",
"@type": "xsd:string",
"description": "The string name identifying the type of event, e.g. 'signed_up' or 'feature_used'."
},
"Group": {
"@id": "userflow:Group",
"@type": "@id",
"description": "A company or organisational group that users can be members of within Userflow."
},
"groupId": {
"@id": "userflow:groupId",
"@type": "xsd:string",
"description": "The unique identifier for a Userflow group/company."
},
"Membership": {
"@id": "userflow:Membership",
"@type": "@id",
"description": "The association between a User and a Group, optionally carrying role or membership-specific attributes."
},
"Flow": {
"@id": "userflow:Flow",
"@type": "@id",
"description": "An in-app guided walkthrough built in Userflow to onboard or educate a user through a feature or workflow."
},
"Checklist": {
"@id": "userflow:Checklist",
"@type": "@id",
"description": "An in-app task list shown to users to guide completion of onboarding or adoption milestones."
},
"Announcement": {
"@id": "userflow:Announcement",
"@type": "@id",
"description": "An in-app notification or modal surfaced to users to communicate product updates or news."
},
"NPSSurvey": {
"@id": "userflow:NPSSurvey",
"@type": "@id",
"description": "A Net Promoter Score survey delivered in-app to measure user satisfaction and loyalty."
},
"apiKey": {
"@id": "userflow:apiKey",
"@type": "xsd:string",
"description": "A Bearer token API key scoped to a specific Userflow environment, used to authenticate REST API requests."
},
"environment": {
"@id": "userflow:environment",
"@type": "xsd:string",
"description": "The Userflow environment (e.g. production, staging) an API key is scoped to."
},
"cursor": {
"@id": "userflow:cursor",
"@type": "xsd:string",
"description": "An opaque pagination cursor used in list endpoints to retrieve the next page of results."
},
"name": {
"@id": "schema:name",
"@type": "xsd:string"
},
"email": {
"@id": "schema:email",
"@type": "xsd:string"
},
"createdAt": {
"@id": "schema:dateCreated",
"@type": "xsd:dateTime"
},
"updatedAt": {
"@id": "schema:dateModified",
"@type": "xsd:dateTime"
}
}
}