Giter VIP home page Giter VIP logo

docs's Introduction

Backpulse

Headless CMS built with โค.

Jump to documentation

What it is

Backpulse.io is an open source API Based / Headless CMS.
Manage your site's content through Backpulse's interface and retrieve it with a secure API.

@backpulse on GitHub.

Features

  • Unlimited sites
  • Storage
  • API endpoint encrypted with a Cloudflare SSL certificate
  • Contribution
  • Easy to use
  • Dark theme

Examples

My blog is powered by Backpulse.io. Check it out

GitHub source

Donate

Please consider donating if you think Backpulse is helpful to you or that my work is valuable.
I would be very grateful!

Donate Donate

Contribute

All contributions are welcome!

backpulse/core built with Go
backpulse/dashboard built with React
backpulse/frontpulse built with React

Documentation

Welcome to Backpulse's documentation!

Getting started

Your API Endpoint is : https://api.backpulse.io/:sitename.
Where :sitename is your site's name.

Exemple of a successful request:

{
    "status": "success",
    "code": 200,
    "message": "success",
    "payload": {}
}

Exemple of a 404 (not found) error:

{
    "status": "error",
    "code": 404,
    "message": "not_found",
    "payload": null
}

Routes

List of all available routes for the client api.

About

Fetch about informations

GET /about

Response:

{
    "status": "success",
    "code": 200,
    "message": "success",
    "payload": {About}
}

Contact

Fetch contact informations

GET /contact

Response:

{
    "status": "success",
    "code": 200,
    "message": "success",
    "payload": {Contact}
}

Articles

  • Fetch all articles of site.

    GET /articles

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": []Article
    }
  • Fetch specific article.

    GET /articles/:shortid

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": Article
    }

Galleries

  • Fetch all galleries of site.

    GET /galleries

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": []Gallery
    }
  • Fetch specific gallery.

    GET /gallery/:shortid

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": Gallery
    }
  • Fetch default gallery.

    GET /galleries/default

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": DefaultGallery
    }

Projects

  • Fetch all projects of site.

    GET /projects

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": []Project
    }
  • Fetch specific project.

    GET /projects/:shortid

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": Project
    }

Albums

  • Fetch all albums of site.

    GET /albums

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": []Album
    }
  • Fetch specific album.

    GET /albums/:shortid

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": Album
    }
  • Fetch specific track.

    GET /tracks/:shortid

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": Track
    }

Video groups

  • Fetch all video groups of site.

    GET /videogroups

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": []VideoGroup
    }
  • Fetch specific video group.

    GET /videogroups/:shortid

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": VideoGroup
    }
  • Fetch specific video.

    GET /videos/:shortid

    Response:

    {
        "status": "success",
        "code": 200,
        "message": "success",
        "payload": Video
    }

docs's People

Contributors

aureleoules avatar

Stargazers

 avatar

Watchers

 avatar  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.