@hubcommerce/parasut
v0.1.0
Published
Paraşüt API V4 SDK — OAuth2 + JSON:API muhasebe/fatura entegrasyonu
Maintainers
Readme
@hubcommerce/parasut
Paraşüt API V4 SDK — OAuth2 + JSON:API, muhasebe ve fatura protokolü.
Yalnızca server-side kullanın.
PARASUT_CLIENT_SECRET,PARASUT_PASSWORDve access token tarayıcıda, mobil uygulamada veya public repo'da asla bulunmamalı.
- Node
>=20.10.0· ESM-only · sıfır runtime dependency ParasutResult<T>— throw yerineok/error- 0.1.0 — scaffold; Full API 121 operationId hedefi 1.0.0
Detay: docs/OFFICIAL-ANSWERS.md · docs/DOC-SOURCES.md
Kurulum
npm install @hubcommerce/parasutMonorepo yerel:
npm install file:../commerce-packages/accounting/parasutYapılandırma
.env.example dosyasını kopyalayın:
copy accounting\parasut\.env.example .env| Değişken | Açıklama |
|----------|----------|
| PARASUT_COMPANY_ID | Firma no — path /v4/{company_id}/ |
| PARASUT_CLIENT_ID | OAuth app ([email protected]) |
| PARASUT_CLIENT_SECRET | OAuth app secret |
| PARASUT_USERNAME | Password grant e-posta |
| PARASUT_PASSWORD | Password grant şifre |
| PARASUT_ACCESS_TOKEN | Alternatif statik token (test only) |
| PARASUT_BASE_URL | Varsayılan https://api.parasut.com — /v4 eklemeyin |
OAuth app başvurusu: [email protected]
Hızlı başlangıç (iskelet)
import { createParasutClient, isParasutConfigured } from "@hubcommerce/parasut";
if (isParasutConfigured()) {
const client = createParasutClient();
// OAuth + JSON:API endpoint'leri Faz 1+
console.log(client.config.companyId);
}Geliştirme
npm run build --workspace=@hubcommerce/parasut
npm test --workspace=@hubcommerce/parasut
npm run test:exports --workspace=@hubcommerce/parasutLisans
MIT — bkz. LICENSE
