API குறிப்பு

Images

புகைப்படங்களை உலாவு, தேட மற்றும் டேக் செய்யவும். கீவேர்ட் தேடல் மற்றும் ஒரு ஆன்-டிவைஸ் மாதிரியுடன் AI சொற்பொருள் தேடல் இரண்டையும் ஆதரிக்கிறது.

வகை வரையறைகள்

bash
type Image {
  id: ID!
  title: String!         # filename
  path: String!
  size: Int!             # bytes
  bucketId: String!      # media store bucket
  createdAt: String!
  updatedAt: String!
  takenAt: String        # EXIF capture time (nullable)
  tags: [Tag!]!
}

type ImageSearchStatus {
  enabled: Boolean!
  indexed: Int!
  total: Int!
  isIndexing: Boolean!
  isDownloading: Boolean!
  downloadProgress: Float!  # 0.0–1.0
}

enum FileSortBy {
  SIZE_ASC SIZE_DESC
  NAME_ASC NAME_DESC
  DATE_ADDED_ASC DATE_ADDED_DESC
  DATE_MODIFIED_ASC DATE_MODIFIED_DESC
}

செயல்பாடுகள்

query

images

படங்களைத் தேடவும். அனைத்தையும் பட்டியலிட query-யை வெற்றாக விடவும். AI சொற்பொருள் தேடலுக்கு text:<keyword>-ஐப் பயன்படுத்தவும்.

bash
query GetImages($offset: Int!, $limit: Int!, $query: String!, $sortBy: FileSortBy!) {
  images(offset: $offset, limit: $limit, query: $query, sortBy: $sortBy) {
    id title path size bucketId createdAt updatedAt takenAt
    tags { id name }
  }
}
query

imageCount

ஒரு query-யுடன் பொருந்தும் படங்களை எண்ணவும்.

bash
query GetImageCount($query: String!) {
  imageCount(query: $query)
}
query

imageSearchStatus

தற்போதைய AI சொற்பொருள் தேடல் அகரவரிசைப்படுத்தல் நிலையைப் பெறவும்.

bash
query GetImageSearchStatus {
  imageSearchStatus {
    enabled indexed total isIndexing isDownloading downloadProgress
  }
}
mutation

enableImageSearch

AI சொற்பொருள் படத் தேடலை இயக்கவும். முன்பே இல்லையென்றால் ஆன்-டிவைஸ் மாதிரியை பதிவிறக்குகிறது.

bash
mutation EnableImageSearch {
  enableImageSearch
}
mutation

disableImageSearch

AI சொற்பொருள் படத் தேடலை முடக்கி வளங்களை விடுவிக்கவும்.

bash
mutation DisableImageSearch {
  disableImageSearch
}
mutation

cancelImageModelDownload

நடந்துகொண்டிருக்கும் AI மாதிரி பதிவிறக்கத்தை ரத்துசெய்யவும்.

bash
mutation CancelImageModelDownload {
  cancelImageModelDownload
}
mutation

startImageIndex

AI தேடலுக்காக படங்களை அகரவரிசைப்படுத்தத் தொடங்கவும். அனைத்தையும் மறு-அகரவரிசைப்படுத்த force=true-ஐ அனுப்பவும்.

bash
mutation StartImageIndex($force: Boolean) {
  startImageIndex(force: $force)
}
mutation

cancelImageIndex

இயங்கும் அகரவரிசைப்படுத்தல் செயல்முறையை ரத்துசெய்யவும்.

bash
mutation CancelImageIndex {
  cancelImageIndex
}