API Overview
Introduction
This Python-powered FastAPI web service provides a robust interface to the YetiForce CRM system, offering comprehensive functionality for user management and feedback collection.
Key Endpoints
User Authentication
GET /getUser: Retrieves detailed user informationGET /trylogUser: Attempts user login verification
Feedback Management
Feedback Creation Endpoints
POST /createFeedbackFamily: Submit host family feedbackPOST /createFeedbackPlacement: Record job placement experiencePOST /createFeedbackErasmus: Log Erasmus program feedbackPOST /createFeedbackHybrid: Capture hybrid learning experiences
Feedback Verification Endpoints
GET /check_family_feedback: Check existing family feedbackGET /check_placement_feedback: Verify placement feedback statusGET /check_erasmus_feedback: Confirm Erasmus feedback submissionGET /check_hybrid_feedback: Validate hybrid feedback record
Technical Features
- CORS Support: Enables cross-origin resource sharing
- Custom Logging: Implements detailed, color-coded logging
- YetiForce Integration: Leverages
yetiforcewrapperfor seamless CRM interaction
Prerequisites
Python Requirements
To effectively use and understand this API, you should have:
- Basic Python programming knowledge
- Familiarity with FastAPI
- Understanding of RESTful API concepts
Additional Information
Architectural Note
This middleman API serves as an intermediary layer between client applications and the YetiForce CRM, providing a structured, secure method for data exchange and feedback management.