Teams API
Teams (social sets) group at most one account per network. Create one team per customer, brand or location.
| Operation | Method and path |
|---|---|
| Get team | GET /api/v1/team/{id} |
| Update team | PATCH /api/v1/team/{id} |
| Delete team | DELETE /api/v1/team/{id} |
| Get list of teams | GET /api/v1/team |
| Create new team | POST /api/v1/team |
/api/v1/team/{id} Get team
team.getTeam · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Example
curl -X GET "https://api.siaran.my/api/v1/team/ID" \
-H "x-api-key: $SIAR_API_KEY" Response 200
13 top-level fields
-
idstring required -
namestring required -
avatarUrlstring nullable -
organizationIdstring required -
createdByIdstring required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time -
organizationobject required28 fields
-
idstring required -
createdByIdstring required -
promotionCodeIdstring nullable -
namestring nullable -
avatarUrlstring nullable -
refstring nullable -
dailyPostLimitobject nullable15 fields
-
TWITTERnumber -
FACEBOOKnumber -
INSTAGRAMnumber -
LINKEDINnumber -
YOUTUBEnumber -
TIKTOKnumber -
THREADSnumber -
PINTERESTnumber -
REDDITnumber -
DISCORDnumber -
SLACKnumber -
MASTODONnumber -
BLUESKYnumber -
GOOGLE_BUSINESSnumber -
SNAPCHATnumber
-
-
dailyCommentLimitobject nullable15 fields
-
TWITTERnumber -
FACEBOOKnumber -
INSTAGRAMnumber -
LINKEDINnumber -
YOUTUBEnumber -
TIKTOKnumber -
THREADSnumber -
PINTERESTnumber -
REDDITnumber -
DISCORDnumber -
SLACKnumber -
MASTODONnumber -
BLUESKYnumber -
GOOGLE_BUSINESSnumber -
SNAPCHATnumber
-
-
monthlyImportLimitPerAccountnumber nullable -
commentImportLimitPerPostnumber nullable -
monthlyReviewImportLimitPerAccountnumber nullable -
monthlyMessageLimitPerAccountnumber nullable -
monthlyAutomationExecutionLimitPerAccountnumber nullable -
apiAccessboolean required -
analyticsDisabledboolean required -
analyticsPostsDisabledboolean required -
uploadsCompressionEnabledboolean required -
analyticsIntervalnumber nullable -
analyticsPostsIntervalnumber nullable -
forcedAccountAnalyticsDailyLimitnumber nullable -
forcedPostAnalyticsDailyLimitnumber nullable -
showVerboseErrorsboolean required -
disconnectCheckEnabledboolean required -
deleteAccountAfterinteger required ≥ 0≤ 168 -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time -
suspendedboolean
-
-
createdByobject required12 fields
-
idstring required -
externalIdstring required -
emailstring required -
emailVerifiedstring nullable date-time -
firstNamestring nullable -
lastNamestring nullable -
avatarUrlstring nullable -
timezonestring nullable -
rolestring requiredOne of:ADMINCUSTOMER -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
botsobject[] required7 fields
-
idstring required -
namestring required -
avatarUrlstring nullable -
teamIdstring required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
socialAccountsobject[] required26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
bioobject nullable10 fields
-
idstring required -
usernamestring required -
namestring required nullable -
descriptionstring required nullable -
avatarUrlstring required nullable -
socialsmap<string, string> required nullable -
teamIdstring required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
itemsobject[] required10 fields
-
idstring required -
bioIdstring required -
namestring required -
linkstring required -
iconstring nullable -
enabledboolean required -
ordernumber nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
analyticsobject[] required7 fields
-
idstring required -
countnumber required -
bioItemIdstring required -
deviceTypemap<string, number> required -
countrymap<string, number> required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time
-
-
-
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/team/{id} Update team
team.updateTeam · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Request body application/json
-
namestring min length 3max length 80 -
avatarUrlstring nullable
Example
curl -X PATCH "https://api.siaran.my/api/v1/team/ID" \
-H "x-api-key: $SIAR_API_KEY" \
-H "content-type: application/json" \
-d '{
"name": "Example",
"avatarUrl": "https://example.com/file.jpg"
}' Response 200
8 top-level fields
-
idstring required -
namestring required -
avatarUrlstring nullable -
organizationIdstring required -
createdByIdstring required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/team/{id} Delete team
team.deleteTeam · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Example
curl -X DELETE "https://api.siaran.my/api/v1/team/ID" \
-H "x-api-key: $SIAR_API_KEY" Response 200
8 top-level fields
-
idstring required -
namestring required -
avatarUrlstring nullable -
organizationIdstring required -
createdByIdstring required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/team Get list of teams
team.getList · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
offset | query | number | default 0 · nullable |
limit | query | number | default 10 · nullable |
search | query | string | nullable |
Example
curl -X GET "https://api.siaran.my/api/v1/team/" \
-H "x-api-key: $SIAR_API_KEY" Response 200
2 top-level fields
-
itemsobject[] required13 fields
-
idstring required -
namestring required -
avatarUrlstring nullable -
organizationIdstring required -
createdByIdstring required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time -
organizationobject required28 fields
-
idstring required -
createdByIdstring required -
promotionCodeIdstring nullable -
namestring nullable -
avatarUrlstring nullable -
refstring nullable -
dailyPostLimitobject nullable15 fields
-
TWITTERnumber -
FACEBOOKnumber -
INSTAGRAMnumber -
LINKEDINnumber -
YOUTUBEnumber -
TIKTOKnumber -
THREADSnumber -
PINTERESTnumber -
REDDITnumber -
DISCORDnumber -
SLACKnumber -
MASTODONnumber -
BLUESKYnumber -
GOOGLE_BUSINESSnumber -
SNAPCHATnumber
-
-
dailyCommentLimitobject nullable15 fields
-
TWITTERnumber -
FACEBOOKnumber -
INSTAGRAMnumber -
LINKEDINnumber -
YOUTUBEnumber -
TIKTOKnumber -
THREADSnumber -
PINTERESTnumber -
REDDITnumber -
DISCORDnumber -
SLACKnumber -
MASTODONnumber -
BLUESKYnumber -
GOOGLE_BUSINESSnumber -
SNAPCHATnumber
-
-
monthlyImportLimitPerAccountnumber nullable -
commentImportLimitPerPostnumber nullable -
monthlyReviewImportLimitPerAccountnumber nullable -
monthlyMessageLimitPerAccountnumber nullable -
monthlyAutomationExecutionLimitPerAccountnumber nullable -
apiAccessboolean required -
analyticsDisabledboolean required -
analyticsPostsDisabledboolean required -
uploadsCompressionEnabledboolean required -
analyticsIntervalnumber nullable -
analyticsPostsIntervalnumber nullable -
forcedAccountAnalyticsDailyLimitnumber nullable -
forcedPostAnalyticsDailyLimitnumber nullable -
showVerboseErrorsboolean required -
disconnectCheckEnabledboolean required -
deleteAccountAfterinteger required ≥ 0≤ 168 -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time -
suspendedboolean
-
-
createdByobject required12 fields
-
idstring required -
externalIdstring required -
emailstring required -
emailVerifiedstring nullable date-time -
firstNamestring nullable -
lastNamestring nullable -
avatarUrlstring nullable -
timezonestring nullable -
rolestring requiredOne of:ADMINCUSTOMER -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
botsobject[] required7 fields
-
idstring required -
namestring required -
avatarUrlstring nullable -
teamIdstring required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
socialAccountsobject[] required26 fields
-
idstring required -
typestring requiredOne of:TIKTOKYOUTUBEINSTAGRAMFACEBOOKTWITTERTHREADSLINKEDINPINTERESTREDDITMASTODONDISCORDSLACKBLUESKYGOOGLE_BUSINESSSNAPCHAT -
teamIdstring required -
usernamestring nullable -
displayNamestring nullable -
biostring nullable -
avatarUrlstring nullable -
externalIdstring nullable -
providerPageIdstring nullable -
userUsernamestring nullable -
userDisplayNamestring nullable -
userEmailstring nullable -
userIdstring nullable -
channelsobject[] nullable7 fields
-
idstring required -
namestring nullable -
usernamestring nullable -
addressstring nullable -
avatarUrlstring nullable -
webhookobject nullable4 fields
-
idstring nullable -
namestring nullable -
avatarstring nullable -
urlstring nullable
-
-
metadataobject nullable5 fields
-
allowImagesboolean nullable -
allowVideosboolean nullable -
allowGalleriesboolean nullable -
linkFlairEnabledboolean nullable -
facebookPageIdstring nullable
-
-
-
mastodonServerIdstring nullable -
instagramConnectionMethodstring nullableOne of:FACEBOOKINSTAGRAM -
twitterSubTypestring nullableOne of:nonebasicpremiumpremium_plus -
isTiktokBusinessAccountboolean nullable -
disconnectedCheckTryAtstring nullable date-time -
deleteOnstring nullable date-time -
messagingStatusstring default "DISABLED"One of:DISABLEDENABLEDDISABLE_PENDING -
messagingStatusUpdatedAtstring nullable date-time -
messagingLastErrorstring nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
-
-
bioobject nullable10 fields
-
idstring required -
usernamestring required -
namestring required nullable -
descriptionstring required nullable -
avatarUrlstring required nullable -
socialsmap<string, string> required nullable -
teamIdstring required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
itemsobject[] required10 fields
-
idstring required -
bioIdstring required -
namestring required -
linkstring required -
iconstring nullable -
enabledboolean required -
ordernumber nullable -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
analyticsobject[] required7 fields
-
idstring required -
countnumber required -
bioItemIdstring required -
deviceTypemap<string, number> required -
countrymap<string, number> required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time
-
-
-
-
-
totalnumber required
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error
/api/v1/team Create new team
team.createTeam · requires x-api-key
Request body application/json
-
namestring required min length 3max length 80 -
avatarUrlstring nullable
Example
curl -X POST "https://api.siaran.my/api/v1/team/" \
-H "x-api-key: $SIAR_API_KEY" \
-H "content-type: application/json" \
-d '{
"name": "Example"
}' Response 200
8 top-level fields
-
idstring required -
namestring required -
avatarUrlstring nullable -
organizationIdstring required -
createdByIdstring required -
createdAtstring required nullable date-time -
updatedAtstring required nullable date-time -
deletedAtstring nullable date-time
Errors: 400 Validation failed · 401 Missing or invalid API key · 403 Plan limit or permission · 404 Not found · 429 Rate limited · 500 Server error · 502 Network error