Create an S4Kit client with your API key and connection name:
import { S4Kit } from 's4kit';const client = new S4Kit({ apiKey: process.env.S4KIT_API_KEY, // Your API key connection: 'production' // Your SAP instance alias});
Never commit your API key to source control. Use environment variables instead.
// Get a single entity by IDconst partner = await client.A_BusinessPartner.get('10100001');// List with filteringconst customers = await client.A_BusinessPartner.list({ filter: "BusinessPartnerCategory eq '1'", orderBy: 'BusinessPartnerName asc', top: 50});
// Create a new business partnerconst newPartner = await client.A_BusinessPartner.create({ BusinessPartnerCategory: '1', BusinessPartnerFullName: 'New Company Ltd', // ... other fields});
// Update an existing entity (PATCH)const updated = await client.A_BusinessPartner.update('10100001', { BusinessPartnerFullName: 'Updated Company Name'});
// Delete an entityawait client.A_BusinessPartner.delete('10100001');