Docs/Documentation/Connect framework

Flask

Connect to Repull from Flask.

1

Prerequisites

Python 3.8+ installed on your machine.

You also need a Repull API key. Get one from your dashboard.

2

Install

pip install repull-sdk flask
3

Set up environment variables

Add your credentials to a .env file in your project root:

REPULL_API_KEY=sk_live_YOUR_KEY

There is one key type — sk_live_ — created from /dashboard/keys. It acts on whatever channels your workspace has connected.

4

Make your first API call

Set up the client with your API key, then call any endpoint. The example below lists properties and fetches reservations.

import os, requests
from flask import Flask, jsonify

app = Flask(__name__)
API_KEY = os.environ['REPULL_API_KEY']
BASE = 'https://api.repull.dev'

@app.route('/properties')
def properties():
    r = requests.get(f'{BASE}/v1/properties', headers={
        'Authorization': f'Bearer {API_KEY}',
    })
    return jsonify(r.json())
AI