زیرساخت رسمی تبادل داده و یکپارچهسازی نرمافزارهای ایده
REST API ایدهگستران امکان تبادل امن و ساختیافته اطلاعات میان نرمافزار ایدهپلاس و سامانههای بیرونی را فراهم میکند. این وب سرویس مبتنی بر استاندارد REST بوده و از JSON برای تبادل داده استفاده میکند.
این بخش خلاصهای استاندارد و قابل استناد از وبسرویس است و بهعنوان مرجع فنی برای توسعهدهندگان قابل استفاده میباشد.
{BASE_URL}Authorization: Bearer {accessToken}
Content-Type: application/json
| Parameter | Type | Required | Description |
|---|---|---|---|
| clientId | string | Yes | شناسه اختصاصی مشتری |
| clientSecret | string | Yes | کلید امنیتی مشتری |
| Parameter | Type | Required | Description |
|---|---|---|---|
| IsBook | boolean | Yes | دریافت کتاب یا غیرکتاب |
| Station_Id | int | Yes | شناسه واحد کاری |
| Store_Id | int | Yes | شناسه انبار |
| LastItemId | int | No | برای صفحهبندی |
| PageSize | int | No | تعداد رکورد خروجی |
| Parameter | Type | Required | Description |
|---|---|---|---|
| station_Id | int | Yes | شناسه واحد کاری |
| store_Id | int | Yes | شناسه انبار |
| factorDate | string | Yes | تاریخ فاکتور |
| totalPrice | decimal | Yes | جمع کل فاکتور |
| lines | array | Yes | اقلام فاکتور |
Validation Rule: Sum(RowSum) == TotalPrice
| Code | Meaning |
|---|---|
| 401 | Unauthorized – توکن نامعتبر |
| 403 | Forbidden – عدم دسترسی |
| 422 | Validation Error – خطای اعتبارسنجی |
| 500 | Server Error |
| Version | Release Date | Changes |
|---|---|---|
| v1.1 | 1404/10/14 | افزودن Factors API، بهبود اعتبارسنجی و مستندات Swagger-like |
| v1.0 | 1404/08/01 | نسخه اولیه احراز هویت، Subjects و Items API |
نسخههای قدیمی تا ۶ ماه پشتیبانی میشوند. برای تغییرات ناسازگار (Breaking Changes) اطلاعرسانی قبلی انجام خواهد شد.
POST /Auth/Token
Content-Type: application/json
{
"clientId": "YOUR_CLIENT_ID",
"clientSecret": "YOUR_CLIENT_SECRET"
}
{
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6..."
}
مستندات کامل وب سرویس شامل توضیح متدها، پارامترها و نمونهها به همراه Postman Collection از طریق لینکهای زیر قابل دریافت است.