RESTHeart

  • Ask Sophia
  • Docs
  • FAQ
  • GET
  • Contacts
RESTHeart 8 is the current stable release. Switch documentation to v8
v8 v7 v6 v5 v4 v3
Edit Page

Get Started

  • Setup
  • Try RESTHeart online
  • Absolute Beginner Tutorial
  • Video Tutorials
  • Quick Reference
  • Resource URIs
  • GraalVM
  • Representation Format
  • Logging
  • Other tutorials
  • Performances
  • Clustering & Load Balancing
  • Enterprise License

Upgrade to v5

Roadmap

Content API

  • Read JSON Documents
  • Write JSON Documents
  • Binary Files with GridFS
  • Aggregations
  • Upload CSV files
  • JSON Schema Validation
  • Change Streams
  • Transactions

Management API

  • Databases and Collections
  • Indexes
  • Relationships

Securing Requests

  • Overview
  • Authentication
  • Authorization
  • User Management
  • Configure TLS
  • Secure connection to MongoDB
  • How Clients Authenticate

Plugins

  • Overview
  • Development Environment Setup
  • Core Plugins
  • Security Plugins
  • How to deploy a Plugin

Other Features

  • Proxying requests
  • Serving static resources
  • ETag
  • CORS Support
  • Shard Keys
  • Cursor Pools
  • Monitoring
  • Auditing
  • RESTHeart Overview
  • Setup and Configuration
  • Security
  • Plugin development

Video tutorials

RESTHeart Overview

Table of Contents

  • Introduction
  • Download and run
  • How to run MongoDB with Docker
  • How to run RESTHeart from command line
  • Practical testing with Rest Ninja
  • How to create RESTHeart database
  • How to create a test collection on MongoDB
  • How to populate a collection
  • How to filter data

Setup and Configuration

Table of Contents

  • Introduction
  • Java binaries
  • Docker / Docker Compose
  • Compile source code from scratch
  • Configuration
  • Logging

Security

Table of Contents

  • Introduction
  • About authorization and authentication concepts
  • Authentication and Authorization in RESTHeart
  • Understanding RESTHeart security
  • Authentication mechanisms
  • Authentication practical examples
  • Authenticators in RESTHeart
  • Authorization via file and MongoDB
  • Managing users with paractical examples
  • An application example (blog

Plugin development

Table of Contents

  • Introduction
  • Dependencies, annotations and parameters
  • Plugin configuration
  • Services
  • Interceptors
  • Initializers
  • GitHub code examples
  • Develop and deploy a plugin
  • RESTHeart Plugin Skeleton
  • Plugin dependencies management
Made with by SoftInstigate
Privacy Policy Cookie Policy