@exode-team/paylater-uz
v1.0.22
Published
API client for authentication and data management
Readme
API Client for paylater.uz
A TypeScript/JavaScript client for interacting with the API.
Installation
npm install @exode-team/paylater-uzUsage
import { PayLaterClient } from '@exode-team/paylater-uz';
const client = new PayLaterClient('https://api.example.com', 'your-api-key');
// Examples of using the client
async function examples() {
// Create
await client.create({ /* data */ });
// Register
await client.register({ /* data */ });
// Update passport data
await client.updatePassportData({
series: '1234',
number: '567890',
issueDate: '2020-01-01',
issuer: 'Some Authority',
});
// Get ID data
const myData = await client.getMyIdData();
// Update order status
await client.updateOrderStatus({
orderId: '123',
status: 'completed',
});
// Request OTP
await client.requestOTP({ phone: '+1234567890' });
}Available Methods
create(data)- Create new resourceregister(data)- Register new userupdatePassportData(data)- Update passport informationgetMyIdData()- Get user ID dataupdateOrderStatus(data)- Update order statusupdateCardData(data)- Update card informationgetCardInfo()- Get card informationupdateAddData(data)- Update additional datagetPrescoringData()- Get prescoring dataupdateGoodsData(data)- Update goods informationgetScoringData()- Get scoring datasigned(data)- Sign datarequestOTP(data)- Request OTP code
Error Handling
All methods return a Promise and throw errors if the request fails. Errors include the original error message from the API when available.
Types
The package includes TypeScript definitions for all request and response types.
