Blog FQSoft

Just Simple Code Documentation

Python

Python - Membuat REST API dengan Flask

Faiq Himmah 01 November 2025

Langkah 1

pip install flask

Langka 2

Buat file .py yang berisi method API. contoh

from flask import Blueprint, request, jsonify, url_for, send_from_directory

cnn_api = Blueprint('cnn_api', __name__)
CORS(cnn_api)

@cnn_api.route('/cek-hama', methods=['GET'])
def hello():
 return jsonify(
   'status': '200',
 )

PENJELASAN:

  • Disini saya membuat variabel dengan nama cnn_api
  • Untuk CORS hanya diaktifkan saat development saja agar browser tidak melakukan block cors
  • membuat annotation berdasar nama variabel API dan definisikan url dan methodnya
  • di bawahnya deklarasikan method yang berfungsi untuk memproses request dengan output JSON

Langkah 3

panggil file di langkah 2 di file .py yang menjadi starting point app. misal main.py

from flask import Flask
from cnn.cnn_api import cnn_api

app = Flask(__name__)
app.register_blueprint(cnn_api)

if __name__ == '__main__':
    app.run(debug=True)

Penjelasan:

  • Import file .py yang berisi API
  • kemudian register variabel API pada contoh diatas nama variabelnya adalah "cnn_api"

Langkah 4 (Opsional)

Jika ada lebih dari 1 file API maka lakukan hal yang sama. pada main.py letakkan file API baru di bawah app.register.....

from flask import Flask
from cnn.cnn_api import cnn_api

app = Flask(__name__)
app.register_blueprint(cnn_api)
# Tempat register file API baru


if __name__ == '__main__':
    app.run(debug=True)

api python REST API Flask