Skip to content

Custom Web Endpoint

Manuel83 edited this page Jul 3, 2017 · 1 revision

Adding a new HTTP Endpoint is also possible.

In the following example the endpoint will be available under:

http://<RASPI_IP>:5000/api/myendpoint/

The endpoint name must be unique in the entire system.

See Flask BluePrint for more information

# -*- coding: utf-8 -*-
import os
from subprocess import Popen, PIPE, call

from modules import cbpi
import json
from flask import Blueprint, render_template, jsonify, request

blueprint = Blueprint('http_sensor1', __name__)


@blueprint.route('/', methods=['GET'])
def hello_world():
    
    return "HELLO WORLD"

@cbpi.initalizer()
def init(cbpi):
    cbpi.app.register_blueprint(blueprint, url_prefix='/api/myendpoint')
    print "READY"
Clone this wiki locally