serwis-planner
Rust client for the Serwis Planner API (AURA API 2.0). 93 typed resource accessors, auto-generated from the OpenAPI spec.
Installation
[]
= "2026.325"
= { = "1", = ["full"] }
= "1"
Usage
use ;
use json;
async
Query parameters
let params = new
.filter // filter[status][eq]=active
.filter // filter[name][contains]=STB
.filter // filter[attributes][476][hasText]=x
.order // order[name]=asc
.fields // fields=id,name
.limit // page[limit]=50
.page // page[number]=1
.with_relations // setting[with_relations]=true
.lang; // setting[lang]=pl
Resources
All resources return typed structs. 93 resource accessors available, including:
| Accessor | Path |
|---|---|
account_company() |
/api/account_companies |
account_company_attribute() |
/api/account_company_attributes |
account_company_history() |
/api/account_company_histories |
account_user() |
/api/account_users |
account_user_attribute() |
/api/account_user_attributes |
basket() |
/api/baskets |
campaign() |
/api/campaigns |
campaign_opportunity() |
/api/campaign_opportunities |
commission() |
/api/commissions |
commission_attribute() |
/api/commission_attributes |
commission_phase() |
/api/commission_phases |
discount() |
/api/discounts |
discount_code() |
/api/discount_codes |
document_invoice() |
/api/document_invoices |
document_offer() |
/api/document_offers |
document_order() |
/api/document_orders |
document_store() |
/api/document_stores |
email_message() |
/api/email_messages |
email_template() |
/api/email_templates |
favorite() |
/api/favorites |
kanban() |
/api/kanbans |
message_thread() |
/api/message_threads |
places() |
/api/places |
product() |
/api/products |
product_attribute() |
/api/product_attributes |
product_category() |
/api/product_categories |
serviced_product() |
/api/serviced_products |
setting() |
/api/settings |
task() |
/api/tasks |
task_type() |
/api/task_types |
target() |
/api/targets |
user_user() |
/api/user_users |
user_profile() |
/api/user_profiles |
vat() |
/api/vats |
Each resource provides: list(), retrieve(), create(), update(), partial_update(), delete(), all(), meta(), autoselect().
Special resources: auth() (login), files() (multipart upload), me(), mobile_phases_config().
Error handling
use SWError;
match client.account_company.retrieve.await
Codegen
Types and resource accessors are auto-generated from the AURA API OpenAPI spec:
License
MIT