- Readme
- Usage guide
- License
- Automated CI build
- Nuget package
A tick indicates an item is implemented and has automated tests in place.
- Basic authentication
- JWT authentication
-
GET/_api/collectionreads all collections -
POST/_api/collectionCreate collection -
DELETE/_api/collection/{collection-name}Drops a collection -
GET/_api/collection/{collection-name}Return information about a collection -
GET/_api/collection/{collection-name}/countReturn number of documents in a collection -
GET/_api/collection/{collection-name}/propertiesRead properties of a collection -
PUT/_api/collection/{collection-name}/propertiesChange properties of a collection -
PUT/_api/collection/{collection-name}/renameRename collection -
GET/_api/collection/{collection-name}/revisionReturn collection revision id -
PUT/_api/collection/{collection-name}/truncateTruncate collection -
GET/_api/collection/{collection-name}/figuresReturn statistics for a collection
-
POST/_api/cursorCreate cursor -
DELETE/_api/cursor/{cursor-identifier}Delete cursor -
PUT/_api/cursor/{cursor-identifier}Read next batch from cursor
-
GET/_api/databaseList of databases -
POST/_api/databaseCreate database -
GET/_api/database/currentInformation of the database -
GET/_api/database/userList of accessible databases -
DELETE/_api/database/{database-name}Drop database
-
DELETE/_api/document/{collection}Removes multiple documents -
PATCH/_api/document/{collection}Update documents -
POST/_api/document/{collection}Create document -
PUT/_api/document/{collection}Replace documents -
DELETE/_api/document/{document-handle}Removes a document -
GET/_api/document/{document-handle}Read document -
HEAD/_api/document/{document-handle}Read document header -
PATCH/_api/document/{document-handle}Update document -
PUT/_api/document/{document-handle}Replace document
-
GET/_api/gharialList all graphs -
POST/_api/gharialCreate a graph -
DELETE/_api/gharial/{graph}Drop a graph -
GET/_api/gharial/{graph}Get a graph -
GET/_api/gharial/{graph}/edgeList edge definitions -
POST/_api/gharial/{graph}/edgeAdd edge definition -
POST/_api/gharial/{graph}/edge/{collection}Create an edge -
DELETE/_api/gharial/{graph}/edge/{collection}/{edge}Remove an edge -
GET/_api/gharial/{graph}/edge/{collection}/{edge}Get an edge -
PATCH/_api/gharial/{graph}/edge/{collection}/{edge}Modify an edge -
PUT/_api/gharial/{graph}/edge/{collection}/{edge}Replace an edge -
DELETE/_api/gharial/{graph}/edge/{definition}Remove an edge definition from the graph -
PUT/_api/gharial/{graph}/edge/{definition}Replace an edge definition -
GET/_api/gharial/{graph}/vertexList vertex collections -
POST/_api/gharial/{graph}/vertexAdd vertex collection -
DELETE/_api/gharial/{graph}/vertex/{collection}Remove vertex collection -
POST/_api/gharial/{graph}/vertex/{collection}Create a vertex -
DELETE/_api/gharial/{graph}/vertex/{collection}/{vertex}Remove a vertex -
GET/_api/gharial/{graph}/vertex/{collection}/{vertex}Get a vertex -
PATCH/_api/gharial/{graph}/vertex/{collection}/{vertex}Update a vertex -
PUT/_api/gharial/{graph}/vertex/{collection}/{vertex}Replace a vertex
-
POST/_api/transactionExecute transaction
-
POST /_api/transaction/beginBegin transaction -
GET /_api/transaction/{transaction-id}Get transaction status -
PUT /_api/transaction/{transaction-id}Commit transaction -
DELETE /_api/transaction/{transaction-id}Abort transaction -
GET /_api/transactionGet currently running transactions
-
POST /_api/aqlfunctionCreate AQL user function -
DELETE /_api/aqlfunction/{name}Remove existing AQL user function -
GET /_api/aqlfunctionReturn registered AQL user functions
-
POST /_api/userCreate User -
PUT /_api/user/{user}/database/{dbname}Set the database access level -
PUT /_api/user/{user}/database/{dbname}/{collection}Set the collection access level -
DELETE /_api/user/{user}/database/{dbname}Clear the database access level -
DELETE /_api/user/{user}/database/{dbname}/{collection}Clear the collection access level -
GET /_api/user/{user}/database/List the accessible databases for a user -
GET /_api/user/{user}/database/{dbname}Get the database access level -
GET /_api/user/{user}/database/{dbname}/{collection}Get the specific collection access level -
PUT /_api/user/{user}Replace User -
PATCH /_api/user/{user}Modify User -
DELETE /_api/user/{user}Remove User -
GET /_api/user/{user}Fetch User -
GET /_api/user/List available Users
-
GET/_api/collection/{collection-name}/checksumReturn checksum for the collection -
GET/_api/collection/{collection-name}/figuresReturn statistics for a collection -
PUT/_api/collection/{collection-name}/loadIndexesIntoMemoryLoad Indexes into Memory -
PUT/_api/collection/{collection-name}/recalculateCountRecalculate count of a collection
-
POST /_api/import#documentBulk Import Document Arrays -
POST /_api/import#jsonBulk Import Document Objects
-
GET/_api/indexRead all indexes of a collection -
POST/_api/index#fulltextCreate fulltext index -
POST/_api/index#geoCreate geo-spatial index -
POST/_api/index#persistentCreate a persistent index -
POST/_api/index#ttlCreate TTL index -
DELETE/_api/index/{index-id}Delete index -
GET/_api/index/{index-id}Read index
-
POST/_api/explainExplain an AQL query -
POST/_api/queryParse an AQL query -
DELETE/_api/query/slowClears the list of slow AQL queries -
GET/_api/query/slowReturns the list of slow AQL queries -
DELETE/_api/query/{query-id}Kills a running AQL query -
DELETE/_api/query-cacheClears any results in the AQL query cache -
GET/_api/query-cache/entriesReturns the currently cached query results -
GET/_api/query-cache/propertiesReturns the global properties for the AQL query cache -
PUT/_api/query-cache/propertiesGlobally adjusts the AQL query result cache properties -
GET/_api/query/currentReturns the currently running AQL queries -
GET/_api/query/propertiesReturns the properties for the AQL query tracking -
PUT/_api/query/propertiesChanges the properties for the AQL query tracking
-
GET/_api/collection/{collection-name}/checksumReturn checksum for the collection -
PUT/_api/collection/{collection-name}/loadIndexesIntoMemoryLoad Indexes into Memory -
PUT/_api/collection/{collection-name}/recalculateCountRecalculate count of a collection -
PUT/_api/collection/{collection-name}/responsibleShardReturn responsible shard for a document -
GET/_api/collection/{collection-name}/shardsReturn the shard ids of a collection -
PUT/_api/collection/{collection-name}/compactCompact a collection
-
GET/_api/viewReads all views -
POST/_api/view#iresearchCreate iresearch view -
DELETE/_api/view/{view-name}Drops a view -
GET/_api/view/{view-name}Return information about a view -
GET/_api/view/{view-name}/propertiesRead properties of a view -
PATCH/_api/view/{view-name}/properties#iresearchPartially changes properties of an iresearch view -
PUT/_api/view/{view-name}/properties#iresearchChange properties of an iresearch view -
PUT/_api/view/{view-name}/renameRename view
-
GET/_api/analyzerList all Analyzers -
POST/_api/analyzerCreate an Analyzer with the supplied definition -
DELETE/_api/analyzer/{analyzer-name}Remove an Analyzer -
GET/_api/analyzer/{analyzer-name}Return the Analyzer definition
-
GET/_admin/log/entriesRead global logs from the server -
POST/_admin/routing/reloadReloads the routing information -
GET/_admin/server/idReturn id of a server in a cluster -
GET/_admin/server/roleReturn role of a server in a cluster -
GET/_api/engineReturn server database engine type -
GET/_api/versionReturn server version
- VelocyStream support
- VelocyPack-over-HTTP support
- TODO
- TODO
-
GET/_api/edges/{collection-id}Read in- or outbound edges
-
POST/_api/traversalexecutes a traversal
- TODO
- TODO
- TODO