Quickstart
```rust
use std::str::FromStr;
use nodelessrs::paywall::Paywall;
use nodelessrs::webhook::{CreateWebhook, WebHookType, Webhook, WebhookEvent, WebhookStatus};
use url::Url;
use nodelessrs::store::InvoiceRequest;
use nodelessrs::Nodeless;
[tokio::main]
async fn main() {
let api_key = "";
let nodeless = Nodeless::new(api_key, None).unwrap();
let _status = nodeless.get_server_status().await.unwrap();
}
```
Status
Implementation status of full API support:
Paywall Requests
- [x] [Create a Paywall Request](https://nodeless.io/api-docs#paywall-requests-POSTapi-v1-paywall--id--request)
- [x] [Get a Paywall Request](https://nodeless.io/api-docs#paywall-requests-GETapi-v1-paywall--id--request--requestId-)
- [x] [Get a Paywall Request Status](https://nodeless.io/api-docs#paywall-requests-GETapi-v1-paywall--id--request--requestId--status)
Paywall Webhooks
- [x] [Get Paywall Webhooks](https://nodeless.io/api-docs#paywall-webhooks-GETapi-v1-paywall--id--webhook)
- [x] [Create Paywall Webhook](https://nodeless.io/api-docs#paywall-webhooks-POSTapi-v1-paywall--id--webhook)
- [x] [Get Paywall Webhook](https://nodeless.io/api-docs#paywall-webhooks-GETapi-v1-paywall--id--webhook--webhookId-)
- [x] [Delete Paywall Webhook](https://nodeless.io/api-docs#paywall-webhooks-DELETEapi-v1-paywall--id--webhook--webhookId-)
- [x] [Update Paywall Webhook](https://nodeless.io/api-docs#paywall-webhooks-PUTapi-v1-paywall--id--webhook--webhookId-)
Paywalls
- [x] [Get Paywalls](https://nodeless.io/api-docs#paywalls-GETapi-v1-paywall)
- [x] [Create Paywall](https://nodeless.io/api-docs#paywalls-POSTapi-v1-paywall)
- [x] [Get Paywall](https://nodeless.io/api-docs#paywalls-GETapi-v1-paywall--id-)
- [x] [Update Paywall](https://nodeless.io/api-docs#paywalls-PUTapi-v1-paywall--id-)
- [x] [Delete Paywall](https://nodeless.io/api-docs#paywalls-DELETEapi-v1-paywall--id-)
Server Info
- [x] [Get API Status](https://nodeless.io/api-docs#server-info-GETapi-v1-status)
Store Invoices
- [x] [Create Store Invoice](https://nodeless.io/api-docs#store-invoices-POSTapi-v1-store--id--invoice)
- [x] [Get Store Invoice](https://nodeless.io/api-docs#store-invoices-GETapi-v1-store--id--invoice--invoiceId-)
- [x] [Get Store Invoice Status](https://nodeless.io/api-docs#store-invoices-GETapi-v1-store--id--invoice--invoiceId--status)
Store Webhooks
- [x] [Get Store Webhooks](https://nodeless.io/api-docs#store-webhooks-GETapi-v1-store--id--webhook)
- [x] [Create Store Webhook](https://nodeless.io/api-docs#store-webhooks-POSTapi-v1-store--id--webhook)
- [x] [Get Store Webhook](https://nodeless.io/api-docs#store-webhooks-GETapi-v1-store--id--webhook--webhookId-)
- [x] [Delete Store Webhook](https://nodeless.io/api-docs#store-webhooks-DELETEapi-v1-store--id--webhook--webhookId-)
- [x] [Update Store Webhook](https://nodeless.io/api-docs#store-webhooks-PUTapi-v1-store--id--webhook--webhookId-)
Stores
- [x] [Get Stores](https://nodeless.io/api-docs#stores-GETapi-v1-store)
- [x] [Get Store](https://nodeless.io/api-docs#stores-GETapi-v1-store--id-)
Transactions
- [x] [Get All Transactions](https://nodeless.io/api-docs#transactions-GETapi-v1-transaction)
- [x] [Get Transaction](https://nodeless.io/api-docs#transactions-GETapi-v1-transaction--id-)