#api-client #service #sdk #open-api #version #super-stack #superstack

ehelply

eHelply SuperStack SDK

11 stable releases

1.1.118 Nov 18, 2022
1.1.117 Nov 1, 2022
1.1.116 Oct 31, 2022
1.1.109 Sep 20, 2022

#1702 in Web programming

Apache-2.0

1MB
13K SLoC

Rust API client for ehelply

eHelply SDK for SuperStack Services

For more information, please visit https://superstack.ehelply.com/support

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 1.1.118
  • Package version: 1.1.118
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named ehelply and add the following to Cargo.toml under [dependencies]:

ehelply = { path = "./ehelply" }

Documentation for API Endpoints

All URIs are relative to https://api.prod.ehelply.com

Class Method HTTP request Description
AppointmentsApi add_entity_to_appointment POST /appointments/appointments/{appointment_uuid}/entities/{entity_uuid} Addentitytoappointment
AppointmentsApi create_appointment POST /appointments/appointments Createappointment
AppointmentsApi delete_appointment DELETE /appointments/appointments/{appointment_uuid} Deleteappointment
AppointmentsApi detach_entity_from_appointment DELETE /appointments/appointments/{appointment_uuid}/entities/{entity_uuid} Removeentityfromappointment
AppointmentsApi get_appointment GET /appointments/appointments/{appointment_uuid} Getappointment
AppointmentsApi search_appointment GET /appointments/appointments Searchappointments
AppointmentsApi search_appointment_entities GET /appointments/appointments/{appointment_uuid}/entities Searchappointmententities
AppointmentsApi search_entity_appointments GET /appointments/appointments/entities/{entity_uuid}/appointments Getentityappointments
AppointmentsApi update_appointment PUT /appointments/appointments/{appointment_uuid} Updateappointment
BillingApi create_billing_account POST /sam/billing/projects/{project_uuid}/accounts Createbillingaccount
BillingApi get_client_secret GET /sam/billing/projects/{project_uuid}/secrets Getclientsecret
BillingApi has_payment GET /sam/billing/projects/{project_uuid}/payment-methods-exist Haspayment
BillingApi list_payment_methods GET /sam/billing/projects/{project_uuid}/payment-methods Listpaymentmethods
BillingApi process_payment POST /sam/billing/projects/{project_uuid}/payments Processpayment
BillingApi reconcile_payment_method GET /sam/billing/projects/{project_uuid}/payment-methods-reconciliation Reconcilepaymentmethod
BillingApi remove_payment_method DELETE /sam/billing/projects/{project_uuid}/payment-methods Removepaymentmethod
CatalogsApi attach_product_to_catalog POST /products/catalogs/{catalog_uuid}/products/{product_uuid} Addproducttocatalog
CatalogsApi create_catalog POST /products/catalogs Createcatalog
CatalogsApi delete_catalog DELETE /products/catalogs/{catalog_uuid} Deletecatalog
CatalogsApi detach_product_from_catalog DELETE /products/catalogs/{catalog_uuid}/products/{product_uuid} Removeproductfromcatalog
CatalogsApi get_catalog GET /products/catalogs/{catalog_uuid} Getcatalog
CatalogsApi search_catalog_products GET /products/catalogs/{catalog_uuid}/products Searchcatalogproducts
CatalogsApi search_catalogs GET /products/catalogs Searchcatalogs
CatalogsApi update_catalog PUT /products/catalogs/{catalog_uuid} Updatecatalog
CategoryApi create_category_places_categories_post POST /places/categories Create Category
CategoryApi delete_category_places_categories_category_uuid_delete DELETE /places/categories/{category_uuid} Delete Category
CategoryApi get_category_places_categories_category_uuid_get GET /places/categories/{category_uuid} Get Category
CategoryApi search_categories_places_categories_get GET /places/categories Search Categories
CategoryApi update_category_places_categories_category_uuid_put PUT /places/categories/{category_uuid} Update Category
CompaniesApi create_company_places_companies_post POST /places/companies Create Company
CompaniesApi delete_place_places_companies_company_uuid_delete DELETE /places/companies/{company_uuid} Delete Place
CompaniesApi get_company_places_companies_company_uuid_get GET /places/companies/{company_uuid} Get Company
CompaniesApi search_companies_places_companies_get GET /places/companies Search Companies
CompaniesApi update_company_places_companies_company_uuid_put PUT /places/companies/{company_uuid} Update Company
ContentApi create_file POST /files/files Createfile
ContentApi delete_file DELETE /files/files/{file_uuid} Deletefile
ContentApi get_file GET /files/files/{file_uuid} Getfile
ContentApi update_file PUT /files/files/{file_uuid} Updatefile
FactsApi delete_fact POST /sam/facts/facts/{fact_name} Deletefact
FactsApi delete_fact_0 POST /sam/facts/facts/{fact_name} Deletefact
FactsApi get_fact GET /sam/facts/facts/{fact_name} Getfact
FactsApi get_fact_0 GET /sam/facts/facts/{fact_name} Getfact
FactsApi get_facts GET /sam/facts/facts Getfacts
FactsApi get_facts_0 GET /sam/facts/facts Getfacts
FactsApi save_fact POST /sam/facts/facts Savefact
FactsApi save_fact_0 POST /sam/facts/facts Savefact
FieldsApi create_field POST /fields/fields Createfield
FieldsApi delete_field DELETE /fields/fields/{field_uuid} Deletefield
FieldsApi get_field GET /fields/fields/{field_uuid} Getfield
FieldsApi update_field PUT /fields/fields/{field_uuid} Updatefield
LoggingApi get_subject_logs GET /sam/logging/logs/services/{service}/subjects/{subject} Getsubjectlogs
MetaApi create_meta POST /meta/meta/service/{service}/type/{type_name}/entity/{entity_uuid} Createmeta
MetaApi create_slug POST /meta/slug Createslug
MetaApi delete_meta DELETE /meta/meta/{meta_uuid} Deletemeta
MetaApi delete_meta_from_parts DELETE /meta/meta/service/{service}/type/{type_name}/entity/{entity_uuid} Deletemetafromparts
MetaApi get_meta GET /meta/meta/{meta_uuid} Getmeta
MetaApi get_meta_from_parts GET /meta/meta/service/{service}/type/{type_name}/entity/{entity_uuid} Getmetafromparts
MetaApi touch_meta POST /meta/meta/{meta_uuid}/touch Touchmeta
MetaApi update_meta PUT /meta/meta/{meta_uuid} Updatemeta
MetaApi update_meta_from_parts PUT /meta/meta/service/{service}/type/{type_name}/entity/{entity_uuid} Updatemetafromparts
MonitorApi acknowledge_alarm POST /sam/monitor/services/{service}/stages/{stage}/alarms/{alarm_uuid}/acknowledge Acknowledgealarm
MonitorApi assign_alarm POST /sam/monitor/services/{service}/stages/{stage}/alarms/{alarm_uuid}/assign Assignalarm
MonitorApi attach_alarm_note POST /sam/monitor/services/{service}/stages/{stage}/alarms/{alarm_uuid}/note Attachalarmnote
MonitorApi attach_alarm_ticket POST /sam/monitor/services/{service}/stages/{stage}/alarms/{alarm_uuid}/ticket Attachalarmticket
MonitorApi clear_alarm POST /sam/monitor/services/{service}/stages/{stage}/alarms/{alarm_uuid}/clear Clearalarm
MonitorApi delete_service_super_stack_meta DELETE /sam/monitor/services/{service}/superstack Deleteservicesuperstackmeta
MonitorApi get_service GET /sam/monitor/services/{service} Getservice
MonitorApi get_service_alarm GET /sam/monitor/services/{service}/stages/{stage}/alarms/{alarm_uuid} Getservicealarm
MonitorApi get_service_alarms GET /sam/monitor/services/{service}/stages/{stage}/alarms Getservicealarms
MonitorApi get_service_heartbeat GET /sam/monitor/services/{service}/stages/{stage}/heartbeats Getserviceheartbeat
MonitorApi get_service_kpis GET /sam/monitor/services/{service}/kpis Getservicekpis
MonitorApi get_service_spec GET /sam/monitor/services/{service}/specs/{spec} Getservicespec
MonitorApi get_service_specs GET /sam/monitor/services/{service}/specs Getservicespecs
MonitorApi get_service_vitals GET /sam/monitor/services/{service}/stages/{stage}/vitals Getservicevitals
MonitorApi get_services GET /sam/monitor/services Getservices
MonitorApi get_services_with_specs GET /sam/monitor/specs/services Getserviceswithspecs
MonitorApi get_supertack_services GET /sam/monitor/superstack-services Getsupertackservices
MonitorApi hide_service POST /sam/monitor/services/{service}/stages/{stage}/hide Hideservice
MonitorApi ignore_alarm POST /sam/monitor/services/{service}/stages/{stage}/alarms/{alarm_uuid}/ignore Ignorealarm
MonitorApi register_service POST /sam/monitor/services Registerservice
MonitorApi save_service_super_stack_meta POST /sam/monitor/services/{service}/superstack Saveservicesuperstackmeta
MonitorApi search_alarms GET /sam/monitor/services/{service}/alarms Searchalarms
MonitorApi show_service POST /sam/monitor/services/{service}/stages/{stage}/show Showservice
MonitorApi terminate_alarm POST /sam/monitor/services/{service}/stages/{stage}/alarms/{alarm_uuid}/terminate Terminatealarm
MonitorApi trigger_alarm POST /sam/monitor/services/{service}/stages/{stage}/alarms Triggeralarm
NotesApi create_note POST /notes/notes Createnote
NotesApi delete_note DELETE /notes/notes/{note_id} Deletenote
NotesApi get_note GET /notes/notes/{note_id} Getnote
NotesApi update_note PUT /notes/notes/{note_id} Updatenote
PlacesApi advanced_search_places GET /places/search/places/string Advancedsearchplaces
PlacesApi create_place_places_places_post POST /places/places Create Place
PlacesApi delete_place DELETE /places/places/{place_uuid} Deleteplace
PlacesApi forward_geocoding_places_geocoding_forward_get GET /places/geocoding/forward Forward Geocoding
PlacesApi get_place GET /places/places/{place_uuid} Getplace
PlacesApi reverse_geocoding_places_geocoding_reverse_get GET /places/geocoding/reverse Reverse Geocoding
PlacesApi search_places GET /places/places Searchplaces
PlacesApi update_place PUT /places/places/{place_uuid} Updateplace
ProductsApi create_product POST /products/products Createproduct
ProductsApi delete_product DELETE /products/products/{product_uuid} Deleteproduct
ProductsApi get_product GET /products/products/{product_uuid} Getproduct
ProductsApi search_product_catalog GET /products/products/{product_uuid}/catalogs Searchproductcatalog
ProductsApi search_products GET /products/products Searchproducts
ProductsApi update_product PUT /products/products/{product_uuid} Updateproduct
ProjectsApi add_member_to_project POST /sam/projects/projects/{project_uuid}/members/{entity_uuid} Addmembertoproject
ProjectsApi archive_project DELETE /sam/projects/projects/{project_uuid} Archiveproject
ProjectsApi create_project POST /sam/projects/projects Createproject
ProjectsApi create_project_credential POST /sam/projects/projects/{project_uuid}/credentials Createprojectcredential
ProjectsApi create_project_credit POST /sam/projects/projects/{project_uuid}/credits Createprojectcredit
ProjectsApi create_project_invoice POST /sam/projects/projects/{project_uuid}/invoices Createprojectinvoice
ProjectsApi create_project_key POST /sam/projects/projects/{project_uuid}/keys Createprojectkey
ProjectsApi create_usage_type POST /sam/projects/usage/types Createusagetype
ProjectsApi delete_project_credential DELETE /sam/projects/projects/{project_uuid}/credentials/{service_name} Deleteprojectcredential
ProjectsApi delete_project_key DELETE /sam/projects/projects/{project_uuid}/keys Deleteprojectkey
ProjectsApi delete_usage_type DELETE /sam/projects/usage/types/{usage_type_key} Deleteusagetype
ProjectsApi get_all_project_credentials GET /sam/projects/projects/{project_uuid}/credentials Getallprojectcredentials
ProjectsApi get_all_project_credits GET /sam/projects/projects/{project_uuid}/credits Getallprojectcredits
ProjectsApi get_all_project_usage GET /sam/projects/projects/{project_uuid}/usage Getallprojectusage
ProjectsApi get_member_projects GET /sam/projects/members/{entity_uuid}/projects Getmemberprojects
ProjectsApi get_project GET /sam/projects/projects/{project_uuid} Getproject
ProjectsApi get_project_credit_transactions GET /sam/projects/projects/{project_uuid}/credits/{credit_uuid}/transactions Getprojectcredittransactions
ProjectsApi get_project_invoice GET /sam/projects/projects/{project_uuid}/invoices Getprojectinvoice
ProjectsApi get_project_invoice_history GET /sam/projects/projects/{project_uuid}/invoices/history Getprojectinvoicehistory
ProjectsApi get_project_keys GET /sam/projects/projects/{project_uuid}/keys Getprojectkeys
ProjectsApi get_project_members GET /sam/projects/projects/{project_uuid}/members Getprojectmembers
ProjectsApi get_specific_project_credential GET /sam/projects/projects/{project_uuid}/credentials/{service_name} Getspecificprojectcredential
ProjectsApi get_specific_project_usage GET /sam/projects/projects/{project_uuid}/usage/{usage_type_key} Getspecificprojectusage
ProjectsApi get_usage_type GET /sam/projects/usage/types/{usage_type_key} Getusagetype
ProjectsApi remove_member_from_project DELETE /sam/projects/projects/{project_uuid}/members/{entity_uuid} Removememberfromproject
ProjectsApi revoke_project_credit DELETE /sam/projects/projects/{project_uuid}/credits/{credit_uuid} Revokeprojectcredit
ProjectsApi search_projects GET /sam/projects/projects Searchprojects
ProjectsApi search_usage_type GET /sam/projects/usage/types Searchusagetype
ProjectsApi update_project PUT /sam/projects/projects/{project_uuid} Updateproject
ProjectsApi update_project_credential PUT /sam/projects/projects/{project_uuid}/credentials/{service_name} Updateprojectcredential
ProjectsApi update_usage_type PUT /sam/projects/usage/types/{usage_type_key} Updateusagetype
ReviewsApi create_review POST /products/reviews/types/{entity_type}/entities/{entity_uuid} Create
ReviewsApi delete_review DELETE /products/reviews/types/{entity_type}/entities/{entity_uuid}/reviews/{review_uuid} Deletereview
ReviewsApi get_review GET /products/reviews/types/{entity_type}/entities/{entity_uuid}/reviews/{review_uuid} Getreview
ReviewsApi search_reviews GET /products/reviews/types/{entity_type}/entities/{entity_uuid} Searchreview
ReviewsApi update_review PUT /products/reviews/types/{entity_type}/entities/{entity_uuid}/reviews/{review_uuid} Updatereview
SecurityApi create_encryption_key POST /sam/security/encryption/categories/{category}/keys Createencryptionkey
SecurityApi create_key POST /sam/security/keys Createkey
SecurityApi delete_key DELETE /sam/security/keys/{key_uuid} Deletekey
SecurityApi generate_token POST /sam/security/tokens Generatetoken
SecurityApi get_encryption_key GET /sam/security/encryption/categories/{category}/keys Getencryptionkey
SecurityApi get_key GET /sam/security/keys/{key_uuid} Getkey
SecurityApi search_keys GET /sam/security/keys Searchkeys
SecurityApi verify_key POST /sam/security/keys/verify Verifykey
StaffApi create_staff POST /places/staff Createstaff
StaffApi delete_staff DELETE /places/staff/{staff_uuid} Deletestaff
StaffApi get_staff GET /places/staff/{staff_uuid} Getstaff
StaffApi search_staff GET /places/staff Searchstaff
StaffApi update_staff PUT /places/staff/{staff_uuid} Updatestaff
SupportApi create_contact POST /sam/support/contact Createcontact
SupportApi create_ticket POST /sam/support/projects/{project_uuid}/members/{member_uuid}/tickets Createticket
SupportApi list_tickets GET /sam/support/projects/{project_uuid}/members/{member_uuid}/tickets Listtickets
SupportApi update_ticket PUT /sam/support/projects/{project_uuid}/members/{member_uuid}/tickets/{ticket_id} Updateticket
SupportApi view_ticket GET /sam/support/projects/{project_uuid}/members/{member_uuid}/tickets/{ticket_id} Viewticket
TagApi delete_tag DELETE /places/tags/{tag_uuid} Deletetag
TagsApi create_tag POST /places/tags Createtag
TagsApi get_tag GET /places/tags/{tag_uuid} Gettag
TagsApi search_tag GET /places/tags Searchtag
TagsApi update_tag PUT /places/tags/{tag_uuid} Updatetag
UsersApi confirm_signup POST /sam/users/auth/signup/confirm Confirmsignup
UsersApi create_participant POST /sam/users/participants Createparticipant
UsersApi create_user POST /sam/users Createuser
UsersApi delete_participant DELETE /sam/users/participants/{participant_id} Deleteparticipant
UsersApi delete_user DELETE /sam/users/{user_id} Deleteuser
UsersApi get_participant GET /sam/users/participants/{participant_id} Getparticipant
UsersApi get_user GET /sam/users/{user_id} Getuser
UsersApi login POST /sam/users/auth/login Login
UsersApi refresh_token POST /sam/users/auth/{app_client}/refresh-token Refreshtoken
UsersApi reset_password POST /sam/users/auth/password/reset Resetpassword
UsersApi reset_password_confirmation POST /sam/users/auth/password/reset/confirm Resetpasswordconfirmation
UsersApi search_participants GET /sam/users/participants Searchparticipants
UsersApi signup POST /sam/users/auth/signup Signup
UsersApi update_participant PUT /sam/users/participants/{participant_id} Updateparticipant
UsersApi update_user PUT /sam/users/{user_id} Updateuser
UsersApi user_validations POST /sam/users/validations/{field} Uservalidations

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

support@ehelply.com

Dependencies

~4–20MB
~227K SLoC