linktaco API Documentation
This is the GraphQL API documentation for LinkTaco. It was generated from the service's GraphQL Schema definition.
All API requests must be sent to https://api.linktaco.com/query. You can read more about this on the GraphQL on LinkTaco overview page.
Queries
analytics
@access(scope:ANALYTICS, kind:RO)
Returns analytics for various objects depending on input values
Returns Analytics!
Argumentsinput
- AnalyticsInput!
Example Query
query analytics($input: AnalyticsInput!) {
analytics(input: $input) {
title
clicksOverTime {
...AnalyticData
}
clicksCountry {
...AnalyticData
}
clicksCity {
...AnalyticData
}
clicksDevice {
...AnalyticData
}
clicksReferrer {
...AnalyticData
}
listingLink {
...ListingLink
}
qrList {
...QRCode
}
}
}
getAdminBillingStats
Returns AdminBillingStats!
Argumentsinput
- AdminBillingInput
Example Query
query getAdminBillingStats($input: AdminBillingInput) {
getAdminBillingStats(input: $input) {
activeSubscriptions
pendingCancelSubscriptions
canceledSubscription
newSubscribers
totalAmount
totalFee
totalNet
totalRefunded
}
}
getAdminDomains
Returns DomainCursor!
Argumentsinput
- GetAdminDomainInput
Example Query
query getAdminDomains($input: GetAdminDomainInput) {
getAdminDomains(input: $input) {
result {
...Domain
}
pageInfo {
...PageInfo
}
}
}
getAdminOrgStats
Returns OrganizationStats!
Argumentsid
- Int!
Example Query
query getAdminOrgStats($id: Int!) {
getAdminOrgStats(id: $id) {
links
lists
shorts
}
}
getAdminOrganizations
Returns OrganizationCursor!
Argumentsinput
- GetAdminOrganizationsInput
Example Query
query getAdminOrganizations($input: GetAdminOrganizationsInput) {
getAdminOrganizations(input: $input) {
result {
...Organization
}
pageInfo {
...PageInfo
}
}
}
getAuditLogs
@access(scope:PROFILE, kind:RO)
Returns audit log entries for given parameters
Returns AuditLogCursor!
Argumentsinput
- AuditLogInput
Example Query
query getAuditLogs($input: AuditLogInput) {
getAuditLogs(input: $input) {
result {
...AuditLog
}
pageInfo {
...PageInfo
}
}
}
getBookmarks
@access(scope:LINKS, kind:RO)
Returns saved links (bookmarks) for a given URL. Accepts BaseURL hash or full url
Returns BookmarkCursor!
ArgumentsExample Query
query getBookmarks($hash: String!, $tags: String) {
getBookmarks(hash: $hash, tags: $tags) {
result {
...OrgLink
}
title
description
url
count
tagCloud {
...Tag
}
}
}
getDomain
@access(scope:DOMAINS, kind:RO)
Returns a specific domain
Returns Domain!
Argumentsid
- Int!
Example Query
query getDomain($id: Int!) {
getDomain(id: $id) {
id
name
lookupName
orgId {
...NullInt
}
orgSlug {
...NullString
}
service
level
status
isActive
createdOn
updatedOn
}
}
getDomains
@access(scope:DOMAINS, kind:RO)
Returns custom domains of an organization
Returns [Domain]!
ArgumentsorgSlug
- Stringservice
- DomainService
Example Query
query getDomains($orgSlug: String, $service: DomainService) {
getDomains(orgSlug: $orgSlug, service: $service) {
id
name
lookupName
orgId {
...NullInt
}
orgSlug {
...NullString
}
service
level
status
isActive
createdOn
updatedOn
}
}
getFeed
@access(scope:PROFILE, kind:RO)
Returns an array of organization links from the calling users feed (orgs they follow)
Returns OrgLinkCursor!
Argumentsinput
- GetFeedInput
Example Query
query getFeed($input: GetFeedInput) {
getFeed(input: $input) {
result {
...OrgLink
}
pageInfo {
...PageInfo
}
restrictedCount
tagCloud {
...Tag
}
}
}
getFeedFollowing
@access(scope:PROFILE, kind:RO)
Returns an array of organizations that the calling user follows
Returns [Organization]!
Example Query
query getFeedFollowing {
getFeedFollowing {
id
ownerId
orgType
name
slug
image
timezone
settings {
...OrganizationSettings
}
isActive
createdOn
updatedOn
ownerName
}
}
getLinkShort
@access(scope:SHORTS, kind:RO)
Returns a specific short link
Returns LinkShort!
ArgumentsExample Query
query getLinkShort($shortCode: String!, $domainId: Int) {
getLinkShort(shortCode: $shortCode, domainId: $domainId) {
id
title
url
shortCode
tags {
...Tag
}
userId
domainId
orgId
lookupName
createdOn
updatedOn
}
}
getLinkShorts
@access(scope:SHORTS, kind:RO)
Returns an array of short links
Returns LinkShortCursor!
Argumentsinput
- GetLinkShortInput
Example Query
query getLinkShorts($input: GetLinkShortInput) {
getLinkShorts(input: $input) {
result {
...LinkShort
}
pageInfo {
...PageInfo
}
}
}
getListing
@access(scope:LISTS, kind:RO)
Returns a specific link listing
Returns ListingLinkCursor!
Argumentsinput
- GetListingDetailInput
Example Query
query getListing($input: GetListingDetailInput) {
getListing(input: $input) {
result {
...Listing
}
links {
...ListingLink
}
pageInfo {
...PageInfo
}
}
}
getListingLink
@access(scope:LISTS, kind:RO)
Returns a specific link from a specific link listing
Returns ListingLink!
ArgumentsExample Query
query getListingLink($slug: String!, $id: Int!, $domainId: Int!) {
getListingLink(slug: $slug, id: $id, domainId: $domainId) {
id
title
linkOrder
url
description
userId
listingId
clicks
createdOn
updatedOn
}
}
getListings
@access(scope:LISTS, kind:RO)
Returns an array of link listings
Returns ListingCursor!
Argumentsinput
- GetListingInput
Example Query
query getListings($input: GetListingInput) {
getListings(input: $input) {
result {
...Listing
}
pageInfo {
...PageInfo
}
}
}
getOrgLink
@access(scope:LINKS, kind:RO)
Returns a specific organization link
Returns OrgLink
Argumentshash
- String!
Example Query
query getOrgLink($hash: String!) {
getOrgLink(hash: $hash) {
id
title
description
url
hash
baseUrlId
orgId
userId
visibility
unread
starred
archiveUrl
type
tags {
...Tag
}
author
orgSlug
createdOn
updatedOn
baseUrlData {
...BaseURLData
}
baseUrlCounter
baseUrlHash
}
}
getOrgLinks
@access(scope:LINKS, kind:RO)
Returns an array of organization links
Returns OrgLinkCursor!
Argumentsinput
- GetLinkInput
Example Query
query getOrgLinks($input: GetLinkInput) {
getOrgLinks(input: $input) {
result {
...OrgLink
}
pageInfo {
...PageInfo
}
restrictedCount
tagCloud {
...Tag
}
}
}
getOrgMembers
@access(scope:ORGS, kind:RO)
Returns members of an organization
Returns [User]!
ArgumentsorgSlug
- String!
Example Query
query getOrgMembers($orgSlug: String!) {
getOrgMembers(orgSlug: $orgSlug) {
id
name
email
createdOn
isEmailVerified
isLocked
lockReason
}
}
getOrganization
@access(scope:ORGS, kind:RO)
Returns a specific organization
Returns Organization
Argumentsslug
- String!
Example Query
query getOrganization($slug: String!) {
getOrganization(slug: $slug) {
id
ownerId
orgType
name
slug
image
timezone
settings {
...OrganizationSettings
}
isActive
createdOn
updatedOn
ownerName
}
}
getOrganizations
@access(scope:ORGS, kind:RO)
Returns an array of organizations
Returns [Organization]!
Argumentsinput
- GetOrganizationsInput
Example Query
query getOrganizations($input: GetOrganizationsInput) {
getOrganizations(input: $input) {
id
ownerId
orgType
name
slug
image
timezone
settings {
...OrganizationSettings
}
isActive
createdOn
updatedOn
ownerName
}
}
getPaymentHistory
@access(scope:BILLING, kind:RO)
Returns payment history based on given input
Returns PaymentCursor!
Argumentsinput
- GetPaymentInput
Example Query
query getPaymentHistory($input: GetPaymentInput) {
getPaymentHistory(input: $input) {
result {
...Payment
}
pageInfo {
...PageInfo
}
}
}
getPopularLinks
@access(scope:LINKS, kind:RO)
Returns current most popular links
Returns PopularLinkCursor!
Argumentsinput
- PopularLinksInput
Example Query
query getPopularLinks($input: PopularLinksInput) {
getPopularLinks(input: $input) {
result {
...BaseURL
}
tagCloud {
...Tag
}
}
}
getQRDetail
@access(scope:QRCODES, kind:RO)
Returns a specific QR code
Returns QRCode!
ArgumentsExample Query
query getQRDetail($hashId: String!, $orgSlug: String) {
getQRDetail(hashId: $hashId, orgSlug: $orgSlug) {
id
title
orgId
codeType
url
imagePath
hashId
createdOn
clicks
}
}
getQRList
@access(scope:QRCODES, kind:RO)
Returns an array of QR codes
Returns [QRObject]!
ArgumentsorgSlug
- String!codeType
- QRCodeType!elementId
- Int!
Example Query
query getQRList($orgSlug: String!, $codeType: QRCodeType!, $elementId: Int!) {
getQRList(orgSlug: $orgSlug, codeType: $codeType, elementId: $elementId) {
qrCodeId
qrHashId
userId
createdOn
title
}
}
getUser
Returns User!
Argumentsid
- Int!
Example Query
query getUser($id: Int!) {
getUser(id: $id) {
id
name
email
createdOn
isEmailVerified
isLocked
lockReason
}
}
getUsers
Returns UserCursor!
Argumentsinput
- GetUserInput
Example Query
query getUsers($input: GetUserInput) {
getUsers(input: $input) {
result {
...User
}
pageInfo {
...PageInfo
}
}
}
me
@access(scope:PROFILE, kind:RO)
Returns the authenticated user.
Returns User!
Example Query
query me {
me {
id
name
email
createdOn
isEmailVerified
isLocked
lockReason
}
}
version
Returns API version information.
Returns Version!
Example Query
query version {
version {
major
minor
patch
deprecationDate
}
}
Mutations
addAdminDomain
Returns Domain!
Argumentsinput
- AdminDomainInput!
Example Query
query addAdminDomain($input: AdminDomainInput!) {
addAdminDomain(input: $input) {
id
name
lookupName
orgId {
...NullInt
}
orgSlug {
...NullString
}
service
level
status
isActive
createdOn
updatedOn
}
}
addDomain
@access(scope:DOMAINS, kind:RW)
Manage custom domains for an organization
Returns Domain!
Argumentsinput
- DomainInput!
Example Query
query addDomain($input: DomainInput!) {
addDomain(input: $input) {
id
name
lookupName
orgId {
...NullInt
}
orgSlug {
...NullString
}
service
level
status
isActive
createdOn
updatedOn
}
}
addLink
@access(scope:LINKS, kind:RW)
Add/Edit/Delete organization link. Also used edit/delete notes
Returns OrgLink!
Argumentsinput
- LinkInput
Example Query
query addLink($input: LinkInput) {
addLink(input: $input) {
id
title
description
url
hash
baseUrlId
orgId
userId
visibility
unread
starred
archiveUrl
type
tags {
...Tag
}
author
orgSlug
createdOn
updatedOn
baseUrlData {
...BaseURLData
}
baseUrlCounter
baseUrlHash
}
}
addLinkShort
@access(scope:SHORTS, kind:RW)
Add/Edit/Delete short links
Returns LinkShort!
Argumentsinput
- LinkShortInput
Example Query
query addLinkShort($input: LinkShortInput) {
addLinkShort(input: $input) {
id
title
url
shortCode
tags {
...Tag
}
userId
domainId
orgId
lookupName
createdOn
updatedOn
}
}
addListing
@access(scope:LISTS, kind:RW)
Add/Edit/Delete link listings and their individual links
Returns Listing!
Argumentsinput
- AddListingInput
Example Query
query addListing($input: AddListingInput) {
addListing(input: $input) {
id
title
slug
image
metadata {
...Metadata
}
isActive
isDefault
tags {
...Tag
}
userId
orgId
domainId
lookupName
createdOn
updatedOn
}
}
addListingLink
@access(scope:LISTS, kind:RW)
Returns ListingLink!
Argumentsinput
- AddListingLinkInput
Example Query
query addListingLink($input: AddListingLinkInput) {
addListingLink(input: $input) {
id
title
linkOrder
url
description
userId
listingId
clicks
createdOn
updatedOn
}
}
addMember
@access(scope:ORGS, kind:RW)
Add organization members
Returns AddMemberPayload!
Argumentsinput
- MemberInput
Example Query
query addMember($input: MemberInput) {
addMember(input: $input) {
success
message
}
}
addNote
@access(scope:LINKS, kind:RW)
Add organization note
Returns OrgLink!
Argumentsinput
- NoteInput
Example Query
query addNote($input: NoteInput) {
addNote(input: $input) {
id
title
description
url
hash
baseUrlId
orgId
userId
visibility
unread
starred
archiveUrl
type
tags {
...Tag
}
author
orgSlug
createdOn
updatedOn
baseUrlData {
...BaseURLData
}
baseUrlCounter
baseUrlHash
}
}
addOrganization
@access(scope:ORGS, kind:RW)
Create a new organization
Returns Organization!
Argumentsinput
- OrganizationInput!
Example Query
query addOrganization($input: OrganizationInput!) {
addOrganization(input: $input) {
id
ownerId
orgType
name
slug
image
timezone
settings {
...OrganizationSettings
}
isActive
createdOn
updatedOn
ownerName
}
}
addQRCode
@access(scope:QRCODES, kind:RW)
Add/Delete QR codes from short links and link listings
Returns QRCode!
Argumentsinput
- AddQRCodeInput!
Example Query
query addQRCode($input: AddQRCodeInput!) {
addQRCode(input: $input) {
id
title
orgId
codeType
url
imagePath
hashId
createdOn
clicks
}
}
completeRegister
@access(scope:PROFILE, kind:RW)
Returns User!
Argumentsinput
- CompleteRegisterInput
Example Query
query completeRegister($input: CompleteRegisterInput) {
completeRegister(input: $input) {
id
name
email
createdOn
isEmailVerified
isLocked
lockReason
}
}
confirmMember
@access(scope:PROFILE, kind:RW)
Returns AddMemberPayload!
Argumentskey
- String!
Example Query
query confirmMember($key: String!) {
confirmMember(key: $key) {
success
message
}
}
deleteDomain
@access(scope:DOMAINS, kind:RW)
Returns DeletePayload!
Argumentsid
- Int!
Example Query
query deleteDomain($id: Int!) {
deleteDomain(id: $id) {
success
objectId
message
}
}
deleteLink
@access(scope:LINKS, kind:RW)
Returns DeletePayload!
Argumentshash
- String!
Example Query
query deleteLink($hash: String!) {
deleteLink(hash: $hash) {
success
objectId
message
}
}
deleteLinkShort
@access(scope:SHORTS, kind:RW)
Returns DeletePayload!
Argumentsid
- Int!
Example Query
query deleteLinkShort($id: Int!) {
deleteLinkShort(id: $id) {
success
objectId
message
}
}
deleteListing
@access(scope:LISTS, kind:RW)
Returns DeletePayload!
Argumentsid
- Int!
Example Query
query deleteListing($id: Int!) {
deleteListing(id: $id) {
success
objectId
message
}
}
deleteListingLink
@access(scope:LISTS, kind:RW)
Returns DeletePayload!
Argumentsid
- Int!
Example Query
query deleteListingLink($id: Int!) {
deleteListingLink(id: $id) {
success
objectId
message
}
}
deleteMember
@access(scope:ORGS, kind:RW)
Returns AddMemberPayload!
ArgumentsExample Query
query deleteMember($orgSlug: String!, $email: String!) {
deleteMember(orgSlug: $orgSlug, email: $email) {
success
message
}
}
deleteQRCode
@access(scope:QRCODES, kind:RW)
Returns DeletePayload!
Argumentsid
- Int!
Example Query
query deleteQRCode($id: Int!) {
deleteQRCode(id: $id) {
success
objectId
message
}
}
follow
@access(scope:PROFILE, kind:RW)
Un/Follow an organization as the calling user
Returns FollowPayload!
ArgumentsorgSlug
- String!
Example Query
query follow($orgSlug: String!) {
follow(orgSlug: $orgSlug) {
success
message
}
}
register
Register an account
Returns User!
Argumentsinput
- RegisterInput
Example Query
query register($input: RegisterInput) {
register(input: $input) {
id
name
email
createdOn
isEmailVerified
isLocked
lockReason
}
}
sendRegisterInvitation
Returns RegisterInvitation!
ArgumentstoEmail
- String!
Example Query
query sendRegisterInvitation($toEmail: String!) {
sendRegisterInvitation(toEmail: $toEmail) {
email
}
}
unfollow
@access(scope:PROFILE, kind:RW)
Returns FollowPayload!
ArgumentsorgSlug
- String!
Example Query
query unfollow($orgSlug: String!) {
unfollow(orgSlug: $orgSlug) {
success
message
}
}
updateAdminDomain
Returns Domain!
Argumentsinput
- UpdateAdminDomainInput!
Example Query
query updateAdminDomain($input: UpdateAdminDomainInput!) {
updateAdminDomain(input: $input) {
id
name
lookupName
orgId {
...NullInt
}
orgSlug {
...NullString
}
service
level
status
isActive
createdOn
updatedOn
}
}
updateAdminOrgType
Returns Organization!
ArgumentsorgSlug
- String!orgType
- OrgBillingStatus!
Example Query
query updateAdminOrgType($orgSlug: String!, $orgType: OrgBillingStatus!) {
updateAdminOrgType(orgSlug: $orgSlug, orgType: $orgType) {
id
ownerId
orgType
name
slug
image
timezone
settings {
...OrganizationSettings
}
isActive
createdOn
updatedOn
ownerName
}
}
updateAdminUser
Returns User!
Argumentsinput
- UpdateUserInput
Example Query
query updateAdminUser($input: UpdateUserInput) {
updateAdminUser(input: $input) {
id
name
email
createdOn
isEmailVerified
isLocked
lockReason
}
}
updateLink
@access(scope:LINKS, kind:RW)
Returns OrgLink!
Argumentsinput
- UpdateLinkInput
Example Query
query updateLink($input: UpdateLinkInput) {
updateLink(input: $input) {
id
title
description
url
hash
baseUrlId
orgId
userId
visibility
unread
starred
archiveUrl
type
tags {
...Tag
}
author
orgSlug
createdOn
updatedOn
baseUrlData {
...BaseURLData
}
baseUrlCounter
baseUrlHash
}
}
updateLinkShort
@access(scope:SHORTS, kind:RW)
Returns LinkShort!
Argumentsinput
- UpdateLinkShortInput
Example Query
query updateLinkShort($input: UpdateLinkShortInput) {
updateLinkShort(input: $input) {
id
title
url
shortCode
tags {
...Tag
}
userId
domainId
orgId
lookupName
createdOn
updatedOn
}
}
updateListing
@access(scope:LISTS, kind:RW)
Returns Listing!
Argumentsinput
- UpdateListingInput
Example Query
query updateListing($input: UpdateListingInput) {
updateListing(input: $input) {
id
title
slug
image
metadata {
...Metadata
}
isActive
isDefault
tags {
...Tag
}
userId
orgId
domainId
lookupName
createdOn
updatedOn
}
}
updateListingLink
@access(scope:LISTS, kind:RW)
Returns ListingLink!
Argumentsinput
- UpdateListingLinkInput
Example Query
query updateListingLink($input: UpdateListingLinkInput) {
updateListingLink(input: $input) {
id
title
linkOrder
url
description
userId
listingId
clicks
createdOn
updatedOn
}
}
updateOrganization
@access(scope:ORGS, kind:RW)
Update organization details
Returns Organization!
Argumentsinput
- UpdateOrganizationInput
Example Query
query updateOrganization($input: UpdateOrganizationInput) {
updateOrganization(input: $input) {
id
ownerId
orgType
name
slug
image
timezone
settings {
...OrganizationSettings
}
isActive
createdOn
updatedOn
ownerName
}
}
updateProfile
@access(scope:PROFILE, kind:RW)
Update user profile
Returns User!
Argumentsinput
- ProfileInput
Example Query
query updateProfile($input: ProfileInput) {
updateProfile(input: $input) {
id
name
email
createdOn
isEmailVerified
isLocked
lockReason
}
}
Definitions
AccessKind
Enum ValuesRO
RW
AccessScope
Enum ValuesPROFILE
LINKS
LISTS
SHORTS
ORGS
DOMAINS
BILLING
ANALYTICS
QRCODES
AddListingInput
FieldsAddListingLinkInput
FieldsAddMemberPayload
FieldsAddQRCodeInput
Fieldstitle
- String!orgSlug
- String!codeType
- QRCodeType!elementId
- Int!image
- Upload
AdminBillingInput
FieldsAdminBillingStats
FieldsAdminDomainInput
Fieldsname
- String!lookupName
- String!orgSlug
- Stringservice
- DomainService!level
- DomainLevel!status
- DomainStatus!isActive
- Boolean!migrateLinks
- Boolean
AnalyticData
FieldsAnalytics
Fieldstitle
- String!clicksOverTime
- [AnalyticData]!clicksCountry
- [AnalyticData]!clicksCity
- [AnalyticData]!clicksDevice
- [AnalyticData]!clicksReferrer
- [AnalyticData]!listingLink
- [ListingLink]qrList
- [QRCode]
AnalyticsInput
FieldsAuditLog
FieldsAuditLogCursor
FieldsAuditLogInput
FieldsBaseURL
FieldsBaseURLData
Fieldsmeta
- HTMLMeta
BillingSettings
Fieldsstatus
- OrgBillingStatus!
BookmarkCursor
FieldsBoolean
The Boolean
scalar type represents true
or false
.
CloudOrderType
Enum ValuesCOUNT_ASC
COUNT_DESC
NAME_ASC
NAME_DESC
CloudType
Enum ValuesLINKS
ORGANIZATION
CompleteRegisterInput
FieldsCursor
DeletePayload
FieldsDomain
Fieldsid
- Int!name
- String!lookupName
- String!orgId
- NullInt!@access(scope:DOMAINS, kind:RO)
orgSlug
- NullString!@access(scope:DOMAINS, kind:RO)
service
- DomainService!level
- DomainLevel!status
- DomainStatus!isActive
- Boolean!@access(scope:DOMAINS, kind:RO)
createdOn
- Time!@access(scope:DOMAINS, kind:RO)
updatedOn
- Time!@access(scope:DOMAINS, kind:RO)
DomainCursor
FieldsDomainInput
Fieldsname
- String!lookupName
- String!orgSlug
- String!service
- DomainService!migrateLinks
- Boolean
DomainLevel
Enum ValuesSYSTEM
USER
DomainService
Enum ValuesLINKS
SHORT
LIST
DomainStatus
Enum ValuesPENDING
APPROVED
ERROR
Float
The Float
scalar type represents signed double-precision fractional values as specified by IEEE 754.
FollowPayload
FieldsGetAdminDomainInput
Fieldslimit
- Intafter
- Cursorbefore
- Cursorsearch
- StringfilterLevel
- DomainLevelfilterService
- DomainServicefilterActive
- BooleanorgSlug
- String
GetAdminOrganizationsInput
FieldsGetFeedInput
FieldsGetLinkInput
FieldsGetLinkShortInput
FieldsGetListingDetailInput
FieldsGetListingInput
FieldsGetOrganizationsInput
FieldsGetPaymentInput
FieldsGetUserInput
FieldsHTMLMeta
FieldsID
The ID
scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.
Int
The Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
LinkInput
FieldsLinkShort
Fieldsid
- Int!title
- Stringurl
- String!shortCode
- String!tags
- [Tag]!userId
- Int!@access(scope:SHORTS, kind:RO)
domainId
- Int@access(scope:SHORTS, kind:RO)
orgId
- Int!lookupName
- String!@access(scope:SHORTS, kind:RO)
createdOn
- Time!@access(scope:SHORTS, kind:RO)
updatedOn
- Time!@access(scope:SHORTS, kind:RO)
LinkShortCursor
FieldsLinkShortInput
FieldsLinkType
Enum ValuesLINK
NOTE
LinkVisibility
Enum ValuesPUBLIC
PRIVATE
RESTRICTED
Listing
Fieldsid
- Int!title
- String!slug
- String!image
- String!metadata
- Metadata!isActive
- Boolean!@access(scope:LISTS, kind:RO)
isDefault
- Boolean!@access(scope:LISTS, kind:RO)
tags
- [Tag]!userId
- Int!@access(scope:LISTS, kind:RO)
orgId
- Int!@access(scope:LISTS, kind:RO)
domainId
- Int!@access(scope:LISTS, kind:RO)
lookupName
- String!@access(scope:LISTS, kind:RO)
createdOn
- Time!@access(scope:LISTS, kind:RO)
updatedOn
- Time!@access(scope:LISTS, kind:RO)
ListingCursor
FieldsListingLink
FieldsListingLinkCursor
Fieldsresult
- Listing!links
- [ListingLink]!pageInfo
- PageInfo
Map
MemberInput
FieldsorgSlug
- String!email
- String!permission
- MemberPermission!
MemberPermission
Enum ValuesREAD
WRITE
ADMIN_WRITE
Metadata
FieldssocialLinks
- SocialLinks!
NoteInput
FieldsNullInt
FieldsNullString
FieldsOrgBillingStatus
Enum ValuesFREE
PERSONAL
BUSINESS
OPEN_SOURCE
SPONSORED
OrgLink
Fieldsid
- Int!title
- String!description
- String!url
- String!hash
- String!baseUrlId
- Int!@access(scope:LINKS, kind:RO)
orgId
- Int!@access(scope:LINKS, kind:RO)
userId
- Int@access(scope:LINKS, kind:RO)
visibility
- LinkVisibility!@access(scope:LINKS, kind:RO)
unread
- Boolean!@access(scope:LINKS, kind:RO)
starred
- Boolean!@access(scope:LINKS, kind:RO)
archiveUrl
- String!type
- LinkType!tags
- [Tag]!author
- String!orgSlug
- String!@access(scope:LINKS, kind:RO)
createdOn
- Time!updatedOn
- Time!baseUrlData
- BaseURLData!baseUrlCounter
- Int!baseUrlHash
- String!
OrgLinkCursor
FieldsOrgType
Enum ValuesUSER
NORMAL
Organization
Fieldsid
- Int!ownerId
- Int!@access(scope:ORGS, kind:RO)
orgType
- OrgType!name
- String!slug
- String!image
- Uploadtimezone
- String!@access(scope:ORGS, kind:RO)
settings
- OrganizationSettings!@access(scope:ORGS, kind:RO)
isActive
- Boolean!@access(scope:ORGS, kind:RO)
createdOn
- Time!updatedOn
- Time!ownerName
- String!@access(scope:ORGS, kind:RO)
OrganizationCursor
Fieldsresult
- [Organization]!pageInfo
- PageInfo
OrganizationInput
FieldsOrganizationSettings
FieldsdefaultPerm
- LinkVisibility!billing
- BillingSettings
OrganizationStats
FieldsPageInfo
This is used in various cursor objects for pagination
FieldsPayment
FieldsPaymentCursor
FieldsPopularLinkCursor
FieldsPopularLinksInput
Fieldstag
- Stringsearch
- Stringlimit
- InttagCloudOrder
- CloudOrderType
ProfileInput
FieldsQRCode
FieldsQRCodeType
Enum ValuesLIST
SHORT
QRObject
FieldsRegisterInput
FieldsRegisterInvitation
Fieldsemail
- String!
SocialLinks
FieldsString
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Tag
FieldsTime
UpdateAdminDomainInput
Fieldsid
- Int!name
- String!lookupName
- String!orgSlug
- Stringservice
- DomainService!level
- DomainLevel!status
- DomainStatus!isActive
- Boolean!migrateLinks
- Boolean
UpdateLinkInput
FieldsUpdateLinkShortInput
FieldsUpdateListingInput
FieldsUpdateListingLinkInput
FieldsUpdateOrganizationInput
FieldsUpdateUserInput
FieldsUpload
User
FieldsUserCursor
FieldsVersion
FieldsDirectives
@access
Decorates fields for which access requires a particular OAuth 2.0 scope with read or write access.
Argumentsscope
- AccessScope!kind
- AccessKind!
@admin
This is used to decorate fields which are only accessible by superuser.
@defer
Directs the executor to defer this fragment when the if
argument is true or undefined.
@deprecated
Marks an element of a GraphQL schema as no longer supported.
Argumentsreason
- String- Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).
@include
Directs the executor to include this field or fragment only when the if
argument is true.
if
- Boolean!- Included when true.
@internal
This used to decorate fields which are for internal use, and are not available to normal API users.
@oneOf
Indicates exactly one field must be supplied and this field must not be null
.
@private
This is used to decorate fields which are only accessible with a personal access token, and are not available to clients using OAuth 2.0 access tokens.
@scopehelp
Used to provide a human-friendly description of an access scope.
Argumentsdetails
- String!
@skip
Directs the executor to skip this field or fragment when the if
argument is true.
if
- Boolean!- Skipped when true.
@specifiedBy
Exposes a URL that specifies the behavior of this scalar.
Argumentsurl
- String!- The URL that specifies the behavior of this scalar.