server

 avatar
unknown
plain_text
a year ago
1.5 kB
4
Indexable
from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route('/api/position', methods=['POST'])
def receive_position():
    data = request.json
    print("Received data:", data)
    
    # Simulate processing and send back a response
    response = {
        "totalElements": 1,
        "totalPages": 1,
        "size": 1,
        "content": [
            {
                "uuid": "test_uuid",
                "agvUuid": data.get("agvUuid", "unknown"),
                "campaign": {
                    "uuid": data.get("campaignUuid", "unknown"),
                    "name": "Test Campaign",
                    "state": "CREATED",
                    "organizationId": 1,
                    "startMoment": data.get("startMoment", "unknown"),
                    "stopMoment": data.get("stopMoment", "unknown"),
                    "createMoment": data.get("startMoment", "unknown")
                },
                "coordinates": data.get("coordinates", []),
                "createMoment": data.get("startMoment", "unknown")
            }
        ],
        "number": 0,
        "sort": [],
        "first": True,
        "last": True,
        "numberOfElements": 1,
        "pageable": {
            "offset": 0,
            "sort": [],
            "pageNumber": 0,
            "pageSize": 1,
            "paged": True,
            "unpaged": False
        },
        "empty": False
    }
    
    return jsonify(response), 200

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)
Editor is loading...
Leave a Comment