{"library":"recombee-api-client","title":"Recombee API Client","description":"Node.js SDK (v6.2.0) for the Recombee recommendation engine API. Provides a high-level client with batch operations, property management, and recommendation requests. Ships TypeScript types, requires Node >=18, and supports ESM & CJS. Major v6 dropped callbacks in favor of promises, and changed import paths. Regular releases on npm monthly.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install recombee-api-client"],"cli":null},"imports":["import { ApiClient } from 'recombee-api-client'","import { requests } from 'recombee-api-client'","import { requests } from 'recombee-api-client'; const req = new requests.AddPurchase(...)"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { ApiClient, requests } from 'recombee-api-client';\n\nconst client = new ApiClient(\n  process.env.RECOMBEE_DATABASE_ID ?? '',\n  process.env.RECOMBEE_DATABASE_PRIVATE_TOKEN ?? '',\n  { region: 'us-west' }\n);\n\nasync function main() {\n  try {\n    const users = await client.send(new requests.ListUsers({ count: 10 }));\n    console.log('Users:', users);\n  } catch (err) {\n    console.error(err);\n  }\n}\nmain();","lang":"typescript","description":"Initializes the Recombee client with environment variables and sends a ListUsers request.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}