Git Product home page Git Product logo

immichapi's Introduction

This project is still in development and is in a really early state. It will implement the API from immich.

Don't use this. At least not yet.

currently implemented:

  • auth method via api key
  • Album:
    • getAllAlbums
    • createAlbum
    • getAlbumCount
    • deleteAlbum
    • getAlbumInfo
    • updateAlbumInfo
    • removeAssetFromAlbum
    • addAssetsToAlbum
    • removeUserFromAlbum
    • addUsersToAlbum
  • Api Key
    • getApiKeys
    • createApiKey
    • deleteApiKey
    • getApiKey
    • updateApiKey
  • Asset
    • deleteAssets
    • getAllAssets
    • updateAssets
    • checkBulkUpload
    • getCuratedLocations
    • getCuratedObjects
    • getAllUserAssetsByDeviceId
    • checkExistingAssets
    • serveFile
    • runAssetJobs
    • getMapMarkers
    • getMemoryLane
    • getRandom
    • getAssetSearchTerms
    • updateStackParent
    • getAssetStatistics
    • getAssetThumbnail
    • getTimeBucket
    • getTimeBuckets
    • uploadFile
    • getAssetInfo
    • updateAsset
  • Audit
    • getAuditDeletes
    • getAuditFiles
    • getFileChecksums
    • fixAuditFiles
  • Authentication
    • signUpAdmin
    • changePassword
    • logoutAuthDevices
    • getAuthDevices
    • logoutAuthDevice
    • login
    • logout
    • validateAccessToken
  • Download
    • downloadArchive
    • downloadFile
    • getDownloadInfo
  • Face
    • getFaces
    • reassignFacesById
  • Job
    • getAllJobsStatus
    • sendJobCommand
  • Library
    • getLibraries
    • createLibrary
    • deleteLibrary
    • getLibraryInfo
    • updateLibrary
    • removeOfflineFiles
    • scanLibrary
    • getLibraryStatistics
  • OAuth
    • startOAuth
    • finishOAuth
    • linkOAuthAccount
    • redirectOAuthToMobile
    • unlinkOAuthAccount
  • Partner
    • getPartners
    • removePartner
    • createPartner
    • updatePartner
  • Person
    • getAllPeople
    • createPerson
    • updatePeople
    • getPerson
    • updatePerson
    • getPersonAssets
    • mergePerson
    • reassignFaces
    • getPersonStatistics
    • getPersonThumbnail
  • Search
    • getExploreData
    • searchMetadata
    • searchPerson
    • searchSmart
    • getSearchSuggestions
  • Server Info
    • getServerInfo
    • setAdminOnboarding
    • getServerConfig
    • getServerFeatures
    • getSupportedMediaTypes
    • pingServer
    • getServerStatistics
    • getTheme
    • getServerVersion
  • Shared Link
    • getAllSharedLinks
    • createSharedLink
    • getMySharedLink
    • removeSharedLink
    • getSharedLinkById
    • updateSharedLink
    • removeSharedLinkAssets
    • addSharedLinkAssets
  • System Config
    • getConfig
    • updateConfig
    • getConfigDefaults
    • getMapStyle
    • getStorageTemplateOptions
  • Tag
    • getAllTags
    • createTag
    • deleteTag
    • getTagById
    • updateTag
    • untagAssets
    • getTagAssets
    • tagAssets
  • Trash
    • emptyTrash
    • restoreTrash
    • restoreAssets
  • User
    • getAllUsers
    • createUser
    • updateUser
    • getUserById
    • getMyUserInfo
    • deleteProfileImage
    • createProfileImage
    • getProfileImage
    • deleteUser
    • restoreUser

immichapi's People

Contributors

1euro7cent avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.