Yer İmleri
Daraltılabilir gruplarla tarayıcı tarzı yer imlerini yönetin. Bir yer imi eklendiğinde sunucu sayfa meta verilerini (başlık) otomatik olarak getirir.
Tip Tanımları
type Bookmark {
id: ID!
url: String!
title: String! # auto-fetched from <title> when available
groupId: ID!
pinned: Boolean!
sortOrder: Int!
updatedAt: String!
}
type BookmarkGroup {
id: ID!
name: String!
collapsed: Boolean!
sortOrder: Int!
}
input BookmarkInput {
url: String
title: String
groupId: String
pinned: Boolean
sortOrder: Int
}İşlemler
bookmarks
Tüm yer imlerini listeleyin.
query GetBookmarks {
bookmarks { id url title groupId pinned sortOrder updatedAt }
}bookmarkGroups
Tüm yer imi gruplarını listeleyin.
query GetBookmarkGroups {
bookmarkGroups { id name collapsed sortOrder }
}addBookmarks
Bir gruba bir veya daha fazla yer imi ekleyin. Sunucu, başlığı doldurmak için her yer imi için bir meta veri getirme olayı tetikler.
mutation AddBookmarks($urls: [String!]!, $groupId: String!) {
addBookmarks(urls: $urls, groupId: $groupId) { id url title groupId pinned sortOrder updatedAt }
}updateBookmark
Mevcut bir yer iminin bir veya daha fazla alanını güncelleyin.
mutation UpdateBookmark($id: ID!, $input: BookmarkInput!) {
updateBookmark(id: $id, input: $input) { id url title groupId pinned sortOrder updatedAt }
}deleteBookmarks
ID'ye göre bir veya daha fazla yer imini silin.
mutation DeleteBookmarks($ids: [ID!]!) {
deleteBookmarks(ids: $ids)
}recordBookmarkClick
Bir yer imine tıklamayı kaydedin (analitik / "en çok ziyaret edilen" sıralaması için kullanılır).
mutation RecordBookmarkClick($id: ID!) {
recordBookmarkClick(id: $id)
}createBookmarkGroup
Yeni bir yer imi grubu oluşturun.
mutation CreateBookmarkGroup($name: String!) {
createBookmarkGroup(name: $name) { id name collapsed sortOrder }
}updateBookmarkGroup
Bir yer imi grubunun adını, daraltılmış durumunu veya sıralama düzenini güncelleyin.
mutation UpdateBookmarkGroup($id: ID!, $name: String!, $collapsed: Boolean!, $sortOrder: Int!) {
updateBookmarkGroup(id: $id, name: $name, collapsed: $collapsed, sortOrder: $sortOrder) {
id name collapsed sortOrder
}
}deleteBookmarkGroup
Bir yer imi grubunu silin. İçindeki yer imleri silinmez, yalnızca gruptan çıkarılır.
mutation DeleteBookmarkGroup($id: ID!) {
deleteBookmarkGroup(id: $id)
}