On this page

128 shared schemas.

FieldTypeRequiredDescription
dependsOnTaskIdstring (uuid)yes—

Type: object

FieldTypeRequiredDescription
appKeystringno—
namestringno—
nameArabicstringno—
categoryKeystringno—
comingSoonbooleanno—
listingAdminAppListingno—
orphanbooleannoA listing row exists for a key the feature catalog no longer contains.
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
titlestringno—
titleArabicstringno—
imageUrlstringno—
linkstringno—
positionstringno—
startDatestring (date-time)no—
endDatestring (date-time)no—
isActivebooleanno—
impressionsintegerno—
clicksintegerno—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
titlestringno—
titleArabicstringno—
descriptionstringno—
descriptionArabicstringno—
coverImagestringno—
imageCountintegerno—
likeCountintegerno—
commentCountintegerno—
isPublishedbooleanno—
createdBystring (uuid)no—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—
imagesAlbumImage[]no—
FieldTypeRequiredDescription
idstring (uuid)no—
urlstringno—
captionstringno—
sortOrderintegerno—
createdAtstring (date-time)no—

An API key as it is safe to display. The secret is NEVER present on this shape — it is returned exactly once, by create.

FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
namestringno—
prefixstringnoThe visible, non-secret leading segments. Display it so an owner can tell which key to revoke; the full key is unrecoverable.
scopesenum: read, write[]no—
createdByUserIdstring (uuid)noThe key acts as this user. It can never do more than they can, and stops working if their membership ends.
lastUsedAtstring (date-time)noUpdated at most once per minute per key, so treat it as accurate to the minute rather than to the request.
expiresAtstring (date-time)no—
revokedAtstring (date-time)noNon-null means the key is dead. Revocation takes effect on the very next request; there is no cache to wait for.
revokedByUserIdstring (uuid)no—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—

Tenant rows this app owns for this community. null means NOT DETERMINABLE for this app, never zero — some apps have no dedicated tenant table and we decline to guess.

FieldTypeRequiredDescription
appKeystringno—
tablesstring[]no—
rowsintegerno—

One community's relationship with one app. At most one row exists per (community, app) — reinstalling UPDATES this row rather than creating a second one, which is what makes a reinstall lossless.

FieldTypeRequiredDescription
idstring (uuid)no—
appKeystringnoA Feature Registry key. The feature catalog IS the app catalog.
statusenum: ACTIVE, TRIAL, SUSPENDED, UNINSTALLEDnoACTIVE/TRIAL grant the app. SUSPENDED/UNINSTALLED stop this row granting — they do NOT force the app off when the community's plan grants it independently, and they never delete content.
sourceenum: PURCHASED, PLAN_INCLUDED, LEGACY_GRANDFATHERED, ADMIN_GRANTEDnoLEGACY_GRANDFATHERED is permanent and free and cannot be uninstalled.
billingCycleenum: MONTHLY, YEARLY, FREEno—
pricenumbernoSNAPSHOT taken at install time, never a live lookup. Editing the catalog price does not change this value for anyone already installed.
currencystringno—
installedAtstring (date-time)no—
uninstalledAtstring (date-time)no—
expiresAtstring (date-time)noEnd of the current paid period; null never expires. An elapsed row stops granting after a 7-day grace period — it never revokes an entitlement the plan or an override already provides.
isEntitlingbooleannoWhether THIS row currently contributes a grant.

Published marketing content for one app. Never affects entitlement — publishing or unpublishing changes what a community READS, never what it may USE.

FieldTypeRequiredDescription
appKeystringno—
summarystringno—
summaryArabicstringno—
descriptionstringno—
descriptionArabicstringno—
highlightsstring[]no—
highlightsArabicstring[]no—
screenshotsstring (uri)[]noDisplay order is the array order.
iconUrlstring (uri)no—
docsUrlstring (uri)no—
suitableForstring[]no—
suitableForArabicstring[]no—
developerstringno—
versionstringno—
integrationTypestringno—
isFeaturedbooleanno—
sortOrderintegerno—
updatedAtstring (date-time)no—

A catalog app decorated with its listing. listing: null means NO CONTENT YET, never "no such app" — the app list is built from the feature catalog.

FieldTypeRequiredDescription
appKeystringno—
namestringno—
nameArabicstringno—
categoryKeystringno—
comingSoonbooleanno—
listingAppListingno—

The shelf price of an app today. monthly/yearly of null mean NOT SOLD on that cycle — never "free". Yearly is an independent price and is never 12 x monthly.

FieldTypeRequiredDescription
appKeystringno—
currencystringno—
monthlynumberno—
yearlynumberno—
isFreebooleanno—
availableCyclesenum: MONTHLY, YEARLY, FREE[]noAn empty array means the app cannot be installed right now.
FieldTypeRequiredDescription
headingIdstring (uuid)yes—
customizationsobjectno—
FieldTypeRequiredDescription
assignmentsobject[]yes—

Type of assignee for task assignment

Type: enum: INDIVIDUAL, GROUP, ROLE

Attendance status (حالة الحضور)

Type: enum: GOING, MAYBE, NOT_GOING, ATTENDED, NO_SHOW

FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
titlestringno—
titleArabicstringno—
contentstringno—
contentHtmlstringno—
headerImagestringno—
categoryIdstring (uuid)no—
categoryBlogCategoryno—
isPublishedbooleanno—
isHiddenbooleanno—
viewCountintegerno—
likeCountintegerno—
commentCountintegerno—
authorIdstring (uuid)no—
authorUserno—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—
isLikedbooleanno—
FieldTypeRequiredDescription
idstring (uuid)no—
namestringno—
nameArabicstringno—
colorstringno—
sortOrderintegerno—
FieldTypeRequiredDescription
fingerprintstringyesMD5 fingerprint from top errors endpoint
notesstringno—
FieldTypeRequiredDescription
idstring (uuid)no—
contentstringno—
authorIdstring (uuid)no—
parentIdstring (uuid)no—
resourceTypeenum: tweet, blog, event, albumno—
resourceIdstring (uuid)no—
likeCountintegerno—
replyCountintegerno—
isEditedbooleanno—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—
authorUserno—
isLikedbooleanno—
repliesComment[]no—
FieldTypeRequiredDescription
idstring (uuid)no—
tenantIdstring (uuid)no—
namestringno—
nameArabicstringno—
descriptionstringno—
descriptionArabicstringno—
logostringno—
coverImagestringno—
typeenum: PUBLIC, PRIVATEnoCommunity visibility — single source of truth. (The legacy isPublic field was removed in the Community.isPublic removal plan, commit 4.)
memberCountintegerno—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
firstNamestringno—
middleNamestringno—
grandfatherNamestringno—
familyNamestringno—
phonestringno—
FieldTypeRequiredDescription
successbooleanno—
dataobjectno—
FieldTypeRequiredDescription
informationobjectno—
identityobjectno—
adminobjectno—
socialMediaobjectno—
subscriptionobjectno—
settingsobjectno—
overallintegerno—
FieldTypeRequiredDescription
successbooleanno—
messagestringno—
dataobjectno—
FieldTypeRequiredDescription
primaryColorstringnoPrimary color in hex format
secondaryColorstringnoSecondary color in hex format
FieldTypeRequiredDescription
namestringyes—
nameArabicstringyes—
descriptionstringno—
descriptionArabicstringno—
typeenum: PUBLIC, PRIVATEyes—
categorystringno—
countrystringno—
citystringno—
FieldTypeRequiredDescription
idstring (uuid)no—
userIdstring (uuid)no—
communityIdstring (uuid)no—
roleMemberRoleno—
statusenum: PENDING, APPROVED, REJECTED, BANNEDno—
departmentstringno—
positionstringno—
permissionsobjectno—
isBannedbooleanno—
joinedAtstring (date-time)no—
userUserno—
FieldTypeRequiredDescription
languageenum: ar, enno—
timezonestringno—
notificationsbooleanno—
moderationstringnoCommunity regulations/moderation rules
privacyenum: public, privateno—
FieldTypeRequiredDescription
twitterstringno—
facebookstringno—
instagramstringno—
linkedinstringno—
websitestringno—
FieldTypeRequiredDescription
planstringnoPayment plan name
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
namestringno—
nameArabicstringno—
titlestringno—
titleArabicstringno—
descriptionstringno—
descriptionArabicstringno—
pricenumberno—
bookingLinkstring (uri)no—
iconstringno—
bannerstringno—
statusConsultantStatusno—
sortOrderintegerno—
isActivebooleanno—
createdBystring (uuid)no—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—
typesConsultantType[]no—

Consultant availability status (حالة المستشار)

Type: enum: available, coming_soon, not_available, fully_booked

FieldTypeRequiredDescription
idstring (uuid)no—
namestringno—
nameArabicstringno—
colorstringno—
sortOrderintegerno—
FieldTypeRequiredDescription
idstring (uuid)no—
reporterIdstring (uuid)no—
resourceTypeenum: tweet, comment, message, blog, albumno—
resourceIdstring (uuid)no—
reasonstringno—
descriptionstringno—
statusenum: PENDING, REVIEWED, RESOLVED, DISMISSEDno—
resolvedBystring (uuid)no—
resolutionstringno—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
titlestringyes—
titleArabicstringyes—
descriptionstringno—
descriptionArabicstringno—
imagesstring (binary)[]no—
FieldTypeRequiredDescription
contentstringyes—
FieldTypeRequiredDescription
namestringyes—
nameArabicstringyes—
titlestringno—
titleArabicstringno—
descriptionstringno—
descriptionArabicstringno—
pricenumberno—
bookingLinkstring (uri)yes—
statusConsultantStatusno—
typeIdsstring (uuid)[]no—
iconstring (binary)no—
bannerstring (binary)no—
FieldTypeRequiredDescription
namestringyes—
nameArabicstringyes—
descriptionstringno—
pricenumberyes—
currencystringno—
featuresobject[]yes—
maxMembersintegerno—
maxStorageintegerno—
FieldTypeRequiredDescription
questionstringyes—
optionsstring[]yes—
endDatestring (date-time)yes—
allowMultipleVotesbooleanno—
FieldTypeRequiredDescription
templateIdstring (uuid)yes—
headingIdstring (uuid)yes—
frequencyRecurringFrequencyyes—
intervalintegerno—
dayOfWeekintegerno—
dayOfMonthintegerno—
customizationsobjectno—
FieldTypeRequiredDescription
taskIdstring (uuid)yes—
frequencyRecurringFrequencyyes—
intervalintegerno—
dayOfWeekintegerno—
dayOfMonthintegerno—
FieldTypeRequiredDescription
tenantIdstring (uuid)yes—
planIdstring (uuid)yes—
paymentIdstringnoPayment transaction ID
FieldTypeRequiredDescription
namestringyes—
iconstringyes—
descriptionstringno—
primaryColorstringno—
secondaryColorstringno—
FieldTypeRequiredDescription
headingIdstring (uuid)yes—
titlestringyes—
descriptionstringno—
dueDatestring (date-time)no—
priorityTaskPriorityno—
pointsintegerno—
estimatedMinutesintegerno—
attachmentsobject[]no—
tagsstring[]no—
FieldTypeRequiredDescription
namestringyes—
iconstringyes—
descriptionstringno—
primaryColorstringno—
secondaryColorstringno—
visibilityTypeSectionVisibilityTypeno—
memberIdsstring (uuid)[]noFor SPECIFIC_MEMBERS visibility
FieldTypeRequiredDescription
taskIdstring (uuid)yes—
namestringyes—
descriptionstringno—
categorystringno—
FieldTypeRequiredDescription
namestringyes—
descriptionstringno—
categorystringno—
taskIdstring (uuid)noTask to create template from
FieldTypeRequiredDescription
contentstringyes—
groupIdstring (uuid)noOptional group to post in
typeTweetTypeno—
mediastring (binary)[]noMedia files (images, videos, documents)
pollCreatePollRequestno—
FieldTypeRequiredDescription
namestringyes—
urlstring (uri)yes—
eventsstring[]yes—
headersobjectno—
FieldTypeRequiredDescription
tokenstringyes—
FieldTypeRequiredDescription
errorstringno—
messagestringno—
detailsobjectno—
FieldTypeRequiredDescription
idstring (uuid)no—
errorTypestringno—
errorCodestringno—
messagestringnoTruncated to 1000 chars
stackTracestringnoTruncated to 8192 chars
statusCodeintegerno—
methodstringno—
pathstringno—
userIdstring (uuid)no—
tenantIdstringno—
communityIdstringno—
ipAddressstringno—
userAgentstringno—
requestBodyobjectnoSanitized request body
isOperationalbooleannotrue = expected error, false = unexpected/bug
fingerprintstringnoMD5 hash for error grouping
instanceIdstringno—
resolvedbooleanno—
resolvedBystringno—
resolvedAtstring (date-time)no—
notesstringnoMax 2000 chars
createdAtstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
titlestringno—
titleArabicstringno—
descriptionstringno—
startDatestring (date-time)no—
endDatestring (date-time)no—
isOnlinebooleanno—
locationstringno—
meetingUrlstringno—
capacityintegerno—
feenumberno—
hasCertificatebooleanno—
allowGuestsbooleanno—
allowCommentsbooleanno—
coverImagestringno—
statusEventStatusno—
attendeeCountintegerno—
interestedCountintegerno—
createdBystring (uuid)no—
createdAtstring (date-time)no—
userAttendanceAttendanceStatusno—
isInterestedbooleanno—

Event status (حالة الفعالية)

Type: enum: DRAFT, PUBLISHED, CANCELLED, COMPLETED

Event type (نوع الفعالية)

Type: enum: ONLINE, IN_PERSON, HYBRID

FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
namestringno—
nameArabicstringno—
descriptionstringno—
descriptionArabicstringno—
typeenum: PRIVATE, PUBLICno—
memberCountintegerno-1 for unlimited, positive number for limit
currentMemberCountintegerno—
canChatbooleanno—
emailstring (email)no—
websitestring (uri)no—
iconstringno—
coverImagestringno—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
groupIdstring (uuid)no—
senderIdstring (uuid)no—
contentstringno—
typeenum: TEXT, IMAGE, FILE, SYSTEMno—
mediaUrlstringno—
isEditedbooleanno—
editedAtstring (date-time)no—
createdAtstring (date-time)no—
senderUserno—
reactionsMessageReaction[]no—
readBystring (uuid)[]no—
FieldTypeRequiredDescription
idstring (uuid)no—
sectionIdstring (uuid)no—
headingIdstring (uuid)no—
taskIdstring (uuid)no—
assigneeTypeAssigneeTypeno—
assigneeIdstring (uuid)no—
assigneeRoleenum: ADMIN, MODERATOR, MEMBERno—
assigneeNamestringno—
assigneeEmailstring (email)no—
assigneeDepartmentstringno—
createdBystring (uuid)no—
createdAtstring (date-time)no—
sourceenum: section, heading, taskno—
sourceNamestringno—
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
codestringno—
maxUsesintegerno—
usedCountintegerno—
expiresAtstring (date-time)no—
isActivebooleanno—
createdBystring (uuid)no—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
emailstring (email)no—
communityIdstring (uuid)no—
statusJoinRequestStatusno—
firstNamestringno—
familyNamestringno—
messagestringno—
rejectionReasonstringno—
processedBystring (uuid)no—
createdAtstring (date-time)no—
processedAtstring (date-time)no—

Join request status (حالة طلب الانضمام)

Type: enum: PENDING, APPROVED, REJECTED, CANCELLED

FieldTypeRequiredDescription
userIdstring (uuid)no—
userNamestringno—
userAvatarstringno—
userDepartmentstringno—
tasksCompletedintegerno—
totalAssignedintegerno—
pointsEarnedintegerno—
totalPossiblePointsintegerno—
completionRatenumber (float)no—
avgDaysToCompletenumber (float)no—
rankintegerno—
FieldTypeRequiredDescription
totalRequestsintegerno—
errorCountintegerno—
errorRatestringno—
avgDurationintegernoAverage request duration in ms
statusDistributionobject[]no—
unresolvedErrorsintegerno—
operationalCountintegerno—
unexpectedCountintegerno—
FieldTypeRequiredDescription
emailstring (email)yes—
passwordstringyes—
FieldTypeRequiredDescription
tokenstringno—
userUserno—
tenantTenantno—

Member role in community (دور العضو)

Type: enum: ADMIN, MODERATOR, MEMBER

FieldTypeRequiredDescription
totalAssignedintegerno—
completedintegerno—
pendingintegerno—
inProgressintegerno—
overdueintegerno—
pointsEarnedintegerno—
completionRatenumber (float)no—
averageCompletionTimenumber (float)no—
recentActivityobject[]no—
FieldTypeRequiredDescription
idstring (uuid)no—
emojistringno—
userIdstring (uuid)no—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
tasksTaskDetailResponse[]no—
statsobjectno—
FieldTypeRequiredDescription
idstring (uuid)no—
userIdstring (uuid)no—
typestringno—
titlestringno—
titleArabicstringno—
messagestringno—
messageArabicstringno—
dataobjectno—
isReadbooleanno—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
pageintegerno—
limitintegerno—
totalintegerno—
pagesintegerno—
FieldTypeRequiredDescription
userIdstring (uuid)yes—
passwordstringyes—
FieldTypeRequiredDescription
userIdstring (uuid)yes—
tenantIdstring (uuid)yes—
paymentIdstringyes—
paymentStatusenum: success, failed, pendingyes—
amountnumberyes—
currencystringyes—
FieldTypeRequiredDescription
idstring (uuid)no—
namestringno—
nameArabicstringno—
descriptionstringno—
pricenumberno—
intervalenum: MONTHLY, YEARLYno—
featuresstring[]no—
maxMembersintegerno—
maxStorageintegerno—
isActivebooleanno—

User permission flags

FieldTypeRequiredDescription
users:managebooleanno—
users:moderatebooleanno—
posts:managebooleanno—
posts:createbooleanno—
posts:moderatebooleanno—
groups:managebooleanno—
groups:createbooleanno—
groups:moderatebooleanno—
blogs:managebooleanno—
blogs:createbooleanno—
blogs:moderatebooleanno—
albums:managebooleanno—
albums:createbooleanno—
albums:moderatebooleanno—
calendar:managebooleanno—
calendar:createbooleanno—
calendar:moderatebooleanno—
notifications:managebooleanno—
ads:managebooleanno—
settings:managebooleanno—
homepage:customizebooleanno—
tasks:managebooleanno—
consultants:managebooleanno—
projects:managebooleanno—
projects:createbooleanno—
projects:moderatebooleanno—
projects:editbooleanno—
FieldTypeRequiredDescription
idstring (uuid)no—
namestringno—
nameArabicstringno—
descriptionstringno—
pricenumberno—
currencystringno—
featuresobject[]no—
maxMembersintegerno—
maxStorageintegerno—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
tweetIdstring (uuid)no—
questionstringno—
endDatestring (date-time)no—
allowMultipleVotesbooleanno—
totalVotesintegerno—
optionsPollOption[]no—
hasVotedbooleanno—
userVotesstring (uuid)[]no—
FieldTypeRequiredDescription
idstring (uuid)no—
textstringno—
voteCountintegerno—
percentagenumberno—
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
namestringno—
nameArabicstringno—
descriptionstringno—
startDatestring (date-time)no—
endDatestring (date-time)no—
statusProjectStatusno—
initialPricenumberno—
finalPricenumberno—
marketValuenumberno—
projectLinkstringno—
logostringno—
bannerstringno—
productsobject[]no—
createdBystring (uuid)no—
createdAtstring (date-time)no—
typesProjectType[]no—

Project status (حالة المشروع)

Type: enum: PLANNING, IN_PROGRESS, ON_HOLD, COMPLETED, CANCELLED

FieldTypeRequiredDescription
idstring (uuid)no—
namestringno—
nameArabicstringno—
colorstringno—

Recurring task frequency

Type: enum: DAILY, WEEKLY, MONTHLY

FieldTypeRequiredDescription
idstring (uuid)no—
taskIdstring (uuid)no—
frequencyRecurringFrequencyno—
intervalintegerno—
dayOfWeekintegerno0=Sunday, 6=Saturday
dayOfMonthintegerno—
nextRunDatestring (date-time)no—
isActivebooleanno—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
firstNamestringyes—
middleNamestringno—
grandfatherNamestringno—
familyNamestringyes—
emailstring (email)yes—
phonestringno—
countrystringyes—
planIdstring (uuid)yes—
communityNamestringyes—
communityNameArabicstringyes—
FieldTypeRequiredDescription
headingIdsstring (uuid)[]yes—
FieldTypeRequiredDescription
sectionIdsstring (uuid)[]yes—
FieldTypeRequiredDescription
taskIdsstring (uuid)[]yes—
FieldTypeRequiredDescription
messagestringyes—
FieldTypeRequiredDescription
notesstringnoOptional resolution notes
FieldTypeRequiredDescription
idstring (uuid)no—
memberIdstring (uuid)no—
typeRestrictionTypeno—
reasonstringno—
blockedFeaturesstring[]no—
durationintegernoDuration in minutes
expiresAtstring (date-time)no—
isActivebooleanno—
appliedBystring (uuid)no—
revokedBystring (uuid)no—
revokeReasonstringno—
createdAtstring (date-time)no—

Type of restriction (نوع القيد)

Type: enum: MUTE, RESTRICT, SUSPEND, FEATURE_BLOCK

FieldTypeRequiredDescription
idstring (uuid)no—
namestringno—
iconstringno—
primaryColorstringno—
totalTasksintegerno—
completedTasksintegerno—
avgCompletionRatenumber (float)no—
topPerformerobjectno—

Section visibility configuration

Type: enum: ALL_MEMBERS, SPECIFIC_MEMBERS

FieldTypeRequiredDescription
contentstringyes—
typeenum: TEXT, IMAGE, FILEno—
mediastring (binary)no—
FieldTypeRequiredDescription
idstring (uuid)no—
methodstringno—
pathstringno—
statusCodeintegerno—
durationintegernoRequest duration in ms
userIdstring (uuid)no—
tenantIdstringno—
communityIdstringno—
ipAddressstringno—
userAgentstringno—
requestBodyobjectnoSanitized request body (sensitive fields redacted)
responseSizeintegerno—
instanceIdstringnoPM2/cluster instance ID
createdAtstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
planIdstring (uuid)no—
planPlanno—
statusenum: PENDING, TRIAL, ACTIVE, CANCELLED, EXPIREDno—
currentPeriodStartstring (date-time)no—
currentPeriodEndstring (date-time)no—
cancelAtPeriodEndbooleanno—
tenantIdstring (uuid)no—
startDatestring (date-time)no—
endDatestring (date-time)no—
tenantobjectno—
FieldTypeRequiredDescription
idstring (uuid)no—
headingIdstring (uuid)no—
titlestringno—
descriptionstringno—
dueDatestring (date-time)no—
priorityTaskPriorityno—
statusTaskStatusno—
pointsintegerno—
estimatedMinutesintegerno—
attachmentsobject[]no—
tagsstring[]no—
sortOrderintegerno—
isActivebooleanno—
createdBystring (uuid)no—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—
completedAtstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
taskIdstring (uuid)no—
assigneeTypeAssigneeTypeno—
assigneeIdstring (uuid)no—
assigneeRoleenum: ADMIN, MODERATOR, MEMBERno—
statusTaskStatusno—
completedAtstring (date-time)no—
actualMinutesintegerno—
helpRequestedbooleanno—
helpMessagestringno—
helpRequestedAtstring (date-time)no—
helpResolvedAtstring (date-time)no—
helpResolvedBystring (uuid)no—
createdAtstring (date-time)no—

Type: object

FieldTypeRequiredDescription
idstring (uuid)no—
titlestringno—
statusTaskStatusno—
priorityTaskPriorityno—
FieldTypeRequiredDescription
idstring (uuid)no—
taskIdstring (uuid)noThe dependent task (blocked)
dependsOnTaskIdstring (uuid)noThe prerequisite task
createdAtstring (date-time)no—

Type: object

FieldTypeRequiredDescription
idstring (uuid)no—
sectionIdstring (uuid)no—
namestringno—
iconstringno—
descriptionstringno—
primaryColorstringno—
secondaryColorstringno—
isActivebooleanno—
sortOrderintegerno—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—

Type: object

FieldTypeRequiredDescription
totalTasksintegerno—
completedTasksintegerno—
pendingTasksintegerno—
inProgressTasksintegerno—
overdueTasksintegerno—
completionRatenumber (float)no—
totalPointsintegerno—
averageCompletionTimenumber (float)no—
tasksByPriorityobjectno—
tasksByStatusobjectno—
topSectionsobject[]no—

Task priority level (أولوية المهمة)

Type: enum: HIGH, MEDIUM, LOW

FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
namestringno—
iconstringno—
descriptionstringno—
primaryColorstringno—
secondaryColorstringno—
isActivebooleanno—
sortOrderintegerno—
visibilityTypeSectionVisibilityTypeno—
createdBystring (uuid)no—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—

Type: object

Task status (حالة المهمة)

Type: enum: PENDING, IN_PROGRESS, COMPLETED, OVERDUE

FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
namestringno—
descriptionstringno—
templateDataobjectnoTask data to apply when using template
categorystringno—
createdBystring (uuid)no—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
namestringno—
urlstring (uri)no—
eventsstring[]no—
headersobjectno—
isActivebooleanno—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
tasksTaskDetailResponse[]no—
paginationPaginationno—
FieldTypeRequiredDescription
idstring (uuid)no—
namestringno—
nameArabicstringno—
slugstringno—
schemastringno—
statusenum: ACTIVE, SUSPENDED, CANCELLED, TRIALno—
FieldTypeRequiredDescription
fingerprintstringno—
errorTypestringno—
messagestringno—
pathstringno—
countintegerno—
lastSeenstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
groupIdstring (uuid)no—
authorIdstring (uuid)no—
contentstringno—
typeTweetTypeno—
mediaUrlstringno—
mediaUrlsstring[]no—
isPinnedbooleanno—
isEditedbooleanno—
editedAtstring (date-time)no—
likeCountintegerno—
commentCountintegerno—
createdAtstring (date-time)no—
updatedAtstring (date-time)no—
authorUserno—
isLikedbooleannoWhether current user liked this tweet
FieldTypeRequiredDescription
idstring (uuid)no—
typeenum: IMAGE, VIDEO, DOCUMENTno—
urlstringno—
filenamestringno—
mimeTypestringno—
sizeintegerno—

Type of tweet content (نوع المنشور)

Type: enum: TEXT, IMAGE, VIDEO, DOCUMENT, POLL

Type: object

FieldTypeRequiredDescription
appKeystringno—
accessEndedbooleannoTHE FIELD THAT MATTERS. False means the community can still use the app because their plan (or a platform override) grants it independently of the installation. Read this before telling a user anything about what just happened.
stillEntitledViaenum: plan, overrideno—
messagestringnoEnglish. The frontends own translation.
dataFootprintAppDataFootprintno—
FieldTypeRequiredDescription
statusTaskStatusyes—
actualMinutesintegerno—
FieldTypeRequiredDescription
titlestringno—
descriptionstringno—
dueDatestring (date-time)no—
priorityTaskPriorityno—
statusTaskStatusno—
pointsintegerno—
estimatedMinutesintegerno—
attachmentsobject[]no—
tagsstring[]no—
isActivebooleanno—
FieldTypeRequiredDescription
namestringno—
iconstringno—
descriptionstringno—
primaryColorstringno—
secondaryColorstringno—
isActivebooleanno—
visibilityTypeSectionVisibilityTypeno—
memberIdsstring (uuid)[]no—
FieldTypeRequiredDescription
idstring (uuid)no—
emailstring (email)no—
namestringno—
nameArabicstringno—
phonestringno—
avatarstringno—
verifiedbooleanno—
isActivebooleanno—
createdAtstring (date-time)no—
lastActivestring (date-time)no—

One delivery ATTEMPT. A retried event produces several rows sharing a messageId.

FieldTypeRequiredDescription
idstring (uuid)no—
endpointIdstring (uuid)no—
eventstringno—
messageIdstringnoStable across retries of the same event — use it to deduplicate on your side.
attemptintegerno—
statusenum: PENDING, SUCCESS, FAILEDno—
responseStatusintegerno—
responseBodystringnoYour own server's response
errorMessagestringno—
durationMsintegerno—
createdAtstring (date-time)no—

A subscribed delivery target. The signing secret is NEVER present on this shape — it is returned exactly once, by create and rotate-secret.

FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
urlstring (uri)no—
descriptionstringno—
eventsstring[]noEvent names from the catalog. See GET /api/communities/communityId/webhooks for the list your plan exposes.
isActivebooleanno—
consecutiveFailuresintegernoReset to 0 by any successful delivery. When it crosses the threshold the endpoint is auto-disabled.
disabledAtstring (date-time)no—
disabledReasonstringnoWhy the platform disabled this endpoint. Non-null means deliveries have stopped and a human must re-enable it.
createdAtstring (date-time)no—
updatedAtstring (date-time)no—
FieldTypeRequiredDescription
idstring (uuid)no—
communityIdstring (uuid)no—
typeenum: EVENTS, BLOGS, MEMBERS, PROJECTSno—
titlestringno—
titleArabicstringno—
configobjectno—
isActivebooleanno—
embedCodestringno—
createdAtstring (date-time)no—
FieldTypeRequiredDescription
viewsintegerno—
clicksintegerno—
uniqueVisitorsintegerno—
periodstringno—