Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions core/routes/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
from core.routes.social_auth import router as social_api_router
from core.routes.stream_api import router as stream_api_router
from core.routes.workspace_api import router as workspace_api_router
from core.routes.shopify_api import router as shopify_api_router
from valmi_app_backend.utils import BearerAuthentication

from core.models import User
Expand Down Expand Up @@ -154,3 +155,4 @@ def list_spaces(request):
router.add_router("", prompt_api_router, tags=["prompts"])
router.add_router("", explore_api_router, tags=["explores"])
router.add_router("", connector_api_router, tags=["connectors"])
router.add_router("", shopify_api_router, tags=["shopify"])
18 changes: 18 additions & 0 deletions core/routes/shopify_api.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import logging

from ninja import Router
from pydantic import Json
import requests

router = Router()

# Get an instance of a logger
logger = logging.getLogger(__name__)


@router.get("/products/{product_id}/recommendations", response={200: dict, 500: Json})
def get_prompts(request, product_id):
response = requests.get(
f'https://thebleulabel.myshopify.com/recommendations/products.json?product_id={product_id}&intent=related')
logger.debug(response)
return response.json()