39 lines
1.5 KiB
Python
39 lines
1.5 KiB
Python
"""
|
|
API Endpoints - Single source of truth for contract tests.
|
|
|
|
If API paths or versioning changes, update here only.
|
|
"""
|
|
|
|
|
|
class Endpoints:
|
|
"""API endpoint paths"""
|
|
|
|
# ==========================================================================
|
|
# Mascotas
|
|
# ==========================================================================
|
|
PET_OWNERS = "/mascotas/api/v1/pet-owners/"
|
|
PET_OWNER_DETAIL = "/mascotas/api/v1/pet-owners/{id}/"
|
|
PETS = "/mascotas/api/v1/pets/"
|
|
PET_DETAIL = "/mascotas/api/v1/pets/{id}/"
|
|
COVERAGE_CHECK = "/mascotas/api/v1/coverage/check/"
|
|
|
|
# ==========================================================================
|
|
# Productos
|
|
# ==========================================================================
|
|
SERVICES = "/productos/api/v1/services/"
|
|
CATEGORIES = "/productos/api/v1/categories/"
|
|
CART = "/productos/api/v1/cart/"
|
|
CART_DETAIL = "/productos/api/v1/cart/{id}/"
|
|
|
|
# ==========================================================================
|
|
# Solicitudes
|
|
# ==========================================================================
|
|
SERVICE_REQUESTS = "/solicitudes/service-requests/"
|
|
SERVICE_REQUEST_DETAIL = "/solicitudes/service-requests/{id}/"
|
|
|
|
# ==========================================================================
|
|
# Auth
|
|
# ==========================================================================
|
|
TOKEN = "/api/token/"
|
|
TOKEN_REFRESH = "/api/token/refresh/"
|