Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WellApp-ai/Well
/ endpoints
Endpoints
45 in github.com/WellApp-ai/Well
⨍
Functions
296
◇
Types & classes
91
↳
Endpoints
45
Route
create_style
router.post("/styles", response_model=ApiResponse, tags=["Styles"])
ai-receipt-generator/src/core/api/router.py:None
Route
create_style_legacy
router.post("/create-style", tags=["Legacy"])
ai-receipt-generator/src/core/api/router.py:None
Route
debug_info
app.get("/debug/info", tags=["Debug"])
ai-receipt-generator/src/core/api/app.py:None
Route
delete_style
router.delete("/styles/{style_name}", response_model=ApiResponse, tags=["Styles"])
ai-receipt-generator/src/core/api/router.py:None
Route
generate_receipt
router.post("/generate", response_model=GenerationResult, tags=["Generation"])
ai-receipt-generator/src/core/api/router.py:None
Route
generate_receipt_data_only
router.post("/generate/data", response_model=ApiResponse, tags=["Generation"])
ai-receipt-generator/src/core/api/router.py:None
Route
generate_receipt_legacy
router.post("/generate-receipt", tags=["Legacy"])
ai-receipt-generator/src/core/api/router.py:None
Route
get_config
router.get("/config", response_model=ApiResponse, tags=["Configuration"])
ai-receipt-generator/src/core/api/router.py:None
Route
get_current_config
router.get("/current-config", tags=["Legacy"])
ai-receipt-generator/src/core/api/router.py:None
Route
get_status
router.get("/status", response_model=ApiResponse, tags=["Health"])
ai-receipt-generator/src/core/api/router.py:None
Route
get_style_info
router.get("/styles/{style_name}", response_model=StyleInfo, tags=["Styles"])
ai-receipt-generator/src/core/api/router.py:None
Route
health_check
router.get("/health", response_model=ApiResponse, tags=["Health"])
ai-receipt-generator/src/core/api/router.py:None
Route
list_styles
router.get("/styles", response_model=List[str], tags=["Styles"])
ai-receipt-generator/src/core/api/router.py:None
Route
parse_receipt
router.post("/parse", response_model=ParsingResult, tags=["Parsing"])
ai-receipt-generator/src/core/api/router.py:None
Route
ping
app.get("/ping", tags=["Health"])
ai-receipt-generator/src/core/api/app.py:None
Route
receipt_generator_exception_handler
router.exception_handler(ReceiptGeneratorError)
ai-receipt-generator/src/core/api/router.py:None
Route
root
app.get("/", tags=["Health"])
ai-receipt-generator/src/core/api/app.py:None
Route
test_anthropic_generation
patch('src.core.generators.anthropic_generator.Anthropic')
ai-receipt-generator/tests/test_comprehensive.py:None
Route
test_api_key_precedence
patch.dict(os.environ, {"OPENAI_API_KEY": "sk-from-env"})
ai-receipt-generator/tests/test_comprehensive.py:None
Route
test_api_key_resolution_from_env
patch.dict(os.environ, {"OPENAI_API_KEY": "sk-from-env"})
ai-receipt-generator/tests/test_comprehensive.py:None
Route
test_cli_integration
patch('src.core.cli.get_generator')
ai-receipt-generator/tests/test_comprehensive.py:None
Route
test_create_style_already_exists
patch('src.core.services.receipt_service.ReceiptService.create_style')
ai-receipt-generator/tests/test_api.py:None
Route
test_create_style_success
patch('src.core.services.receipt_service.ReceiptService.create_style')
ai-receipt-generator/tests/test_api.py:None
Route
test_end_to_end_generation
patch('src.core.generators.openai_generator.OpenAI')
ai-receipt-generator/tests/test_comprehensive.py:None
Route
test_generate_receipt_data_only
patch('src.core.services.receipt_service.ReceiptService.generate_receipt_data')
ai-receipt-generator/tests/test_api.py:None
Route
test_generate_receipt_invalid_style
patch('src.core.services.receipt_service.ReceiptService.generate_receipt_data')
ai-receipt-generator/tests/test_api.py:None
Route
test_generate_receipt_success
patch('src.core.services.receipt_service.ReceiptService.generate_receipt_data')
ai-receipt-generator/tests/test_api.py:None
Route
test_get_config
patch('src.core.services.receipt_service.ReceiptService.get_config')
ai-receipt-generator/tests/test_api.py:None
Route
test_legacy_create_style
patch('src.core.services.receipt_service.ReceiptService.create_style')
ai-receipt-generator/tests/test_api.py:None
Route
test_legacy_generate_receipt
patch('src.core.services.receipt_service.ReceiptService.generate_receipt_data')
ai-receipt-generator/tests/test_api.py:None
Route
test_legacy_get_current_config
patch('src.core.services.receipt_service.ReceiptService.get_config')
ai-receipt-generator/tests/test_api.py:None
Route
test_legacy_update_input
patch('src.core.services.receipt_service.ReceiptService.update_config')
ai-receipt-generator/tests/test_api.py:None
Route
test_list_styles
patch('src.core.services.receipt_service.ReceiptService.get_available_styles')
ai-receipt-generator/tests/test_api.py:None
Route
test_openai_error_handling
patch('src.core.generators.openai_generator.OpenAI')
ai-receipt-generator/tests/test_comprehensive.py:None
Route
test_openai_image_generation
patch('src.core.generators.openai_generator.OpenAI')
ai-receipt-generator/tests/test_comprehensive.py:None
Route
test_openai_text_generation
patch('src.core.generators.openai_generator.OpenAI')
ai-receipt-generator/tests/test_comprehensive.py:None
Route
test_parse_receipt_failure
patch('src.core.services.receipt_service.ReceiptService.parse_receipt_data')
ai-receipt-generator/tests/test_api.py:None
Route
test_parse_receipt_success
patch('src.core.services.receipt_service.ReceiptService.parse_receipt_data')
ai-receipt-generator/tests/test_api.py:None
Route
test_update_config
patch('src.core.services.receipt_service.ReceiptService.update_config')
ai-receipt-generator/tests/test_api.py:None
Route
test_validate_receipt_invalid
patch('src.core.services.receipt_service.ReceiptService.validate_receipt')
ai-receipt-generator/tests/test_api.py:None
Route
test_validate_receipt_success
patch('src.core.services.receipt_service.ReceiptService.validate_receipt')
ai-receipt-generator/tests/test_api.py:None
Route
update_config
router.post("/config", response_model=ApiResponse, tags=["Configuration"])
ai-receipt-generator/src/core/api/router.py:None
Route
update_input
router.post("/update-input", tags=["Legacy"])
ai-receipt-generator/src/core/api/router.py:None
Route
validate_receipt
router.post("/validate", response_model=ValidationResult, tags=["Validation"])
ai-receipt-generator/src/core/api/router.py:None
Route
validate_receipts_batch
router.post("/validate/batch", response_model=ApiResponse, tags=["Validation"])
ai-receipt-generator/src/core/api/router.py:None