{"openapi":"3.1.0","info":{"title":"LIVE VOIP API","description":"SIP trunk provisioning, rating, billing and CDR API.","version":"1.0.0"},"paths":{"/login":{"get":{"summary":"Login Page","operationId":"login_page_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Login","operationId":"login_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_login_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/logout":{"post":{"summary":"Logout","operationId":"logout_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/":{"get":{"summary":"Landing","operationId":"landing__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/developers":{"get":{"summary":"Developers","operationId":"developers_developers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/healthz":{"get":{"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/portal/":{"get":{"summary":"Dashboard","operationId":"dashboard_portal__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/portal":{"get":{"summary":"Dashboard","operationId":"dashboard_portal_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/portal/usage":{"get":{"summary":"Usage","operationId":"usage_portal_usage_get","parameters":[{"name":"qtext","in":"query","required":false,"schema":{"type":"string","default":"","title":"Qtext"}},{"name":"direction","in":"query","required":false,"schema":{"type":"string","default":"","title":"Direction"}},{"name":"date_from","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date From"}},{"name":"date_to","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date To"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/portal/usage.csv":{"get":{"summary":"Usage Csv","operationId":"usage_csv_portal_usage_csv_get","parameters":[{"name":"qtext","in":"query","required":false,"schema":{"type":"string","default":"","title":"Qtext"}},{"name":"direction","in":"query","required":false,"schema":{"type":"string","default":"","title":"Direction"}},{"name":"date_from","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date From"}},{"name":"date_to","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/portal/rates":{"get":{"summary":"Rates","operationId":"rates_portal_rates_get","parameters":[{"name":"qtext","in":"query","required":false,"schema":{"type":"string","default":"","title":"Qtext"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/portal/trunk":{"get":{"summary":"Trunk","operationId":"trunk_portal_trunk_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/portal/trunk/{account_id}/password":{"post":{"summary":"Reset Password","operationId":"reset_password_portal_trunk__account_id__password_post","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_reset_password_portal_trunk__account_id__password_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/portal/dids":{"get":{"summary":"Dids","operationId":"dids_portal_dids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/portal/billing":{"get":{"summary":"Billing","operationId":"billing_portal_billing_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/portal/profile":{"get":{"summary":"Profile","operationId":"profile_portal_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Profile Update","operationId":"profile_update_portal_profile_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_profile_update_portal_profile_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/portal/profile/password":{"post":{"summary":"Profile Password","operationId":"profile_password_portal_profile_password_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_profile_password_portal_profile_password_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/":{"get":{"summary":"Dashboard","operationId":"dashboard_admin__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin":{"get":{"summary":"Dashboard","operationId":"dashboard_admin_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/customers":{"get":{"summary":"Customers","operationId":"customers_admin_customers_get","parameters":[{"name":"qtext","in":"query","required":false,"schema":{"type":"string","default":"","title":"Qtext"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/new":{"get":{"summary":"Customer New","operationId":"customer_new_admin_customers_new_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Customer Create","operationId":"customer_create_admin_customers_new_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_customer_create_admin_customers_new_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}":{"get":{"summary":"Customer Detail","operationId":"customer_detail_admin_customers__customer_id__get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}/edit":{"get":{"summary":"Customer Edit","operationId":"customer_edit_admin_customers__customer_id__edit_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Customer Update","operationId":"customer_update_admin_customers__customer_id__edit_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_customer_update_admin_customers__customer_id__edit_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}/status":{"post":{"summary":"Customer Status","operationId":"customer_status_admin_customers__customer_id__status_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_customer_status_admin_customers__customer_id__status_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}/topup":{"post":{"summary":"Customer Topup","operationId":"customer_topup_admin_customers__customer_id__topup_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_customer_topup_admin_customers__customer_id__topup_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}/sip":{"post":{"summary":"Sip Create","operationId":"sip_create_admin_customers__customer_id__sip_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_sip_create_admin_customers__customer_id__sip_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}/sip/{account_id}/reset":{"post":{"summary":"Sip Reset","operationId":"sip_reset_admin_customers__customer_id__sip__account_id__reset_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}},{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_sip_reset_admin_customers__customer_id__sip__account_id__reset_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}/sip/{account_id}/toggle":{"post":{"summary":"Sip Toggle","operationId":"sip_toggle_admin_customers__customer_id__sip__account_id__toggle_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}},{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}/sip/{account_id}/delete":{"post":{"summary":"Sip Delete","operationId":"sip_delete_admin_customers__customer_id__sip__account_id__delete_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}},{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}/user":{"post":{"summary":"Portal User Create","operationId":"portal_user_create_admin_customers__customer_id__user_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_portal_user_create_admin_customers__customer_id__user_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/customers/{customer_id}/user/{portal_id}/reset":{"post":{"summary":"Portal User Reset","operationId":"portal_user_reset_admin_customers__customer_id__user__portal_id__reset_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}},{"name":"portal_id","in":"path","required":true,"schema":{"type":"integer","title":"Portal Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_portal_user_reset_admin_customers__customer_id__user__portal_id__reset_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/cdrs":{"get":{"summary":"Cdrs","operationId":"cdrs_admin_cdrs_get","parameters":[{"name":"qtext","in":"query","required":false,"schema":{"type":"string","default":"","title":"Qtext"}},{"name":"customer_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Customer Id"}},{"name":"direction","in":"query","required":false,"schema":{"type":"string","default":"","title":"Direction"}},{"name":"date_from","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date From"}},{"name":"date_to","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date To"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/cdrs.csv":{"get":{"summary":"Cdrs Csv","operationId":"cdrs_csv_admin_cdrs_csv_get","parameters":[{"name":"qtext","in":"query","required":false,"schema":{"type":"string","default":"","title":"Qtext"}},{"name":"customer_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Customer Id"}},{"name":"direction","in":"query","required":false,"schema":{"type":"string","default":"","title":"Direction"}},{"name":"date_from","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date From"}},{"name":"date_to","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/rates":{"get":{"summary":"Rate Plans","operationId":"rate_plans_admin_rates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/rates/plans":{"post":{"summary":"Rate Plan Create","operationId":"rate_plan_create_admin_rates_plans_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_rate_plan_create_admin_rates_plans_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/rates/{plan_id}":{"get":{"summary":"Rate Plan Detail","operationId":"rate_plan_detail_admin_rates__plan_id__get","parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"integer","title":"Plan Id"}},{"name":"qtext","in":"query","required":false,"schema":{"type":"string","default":"","title":"Qtext"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/rates/{plan_id}/add":{"post":{"summary":"Rate Add","operationId":"rate_add_admin_rates__plan_id__add_post","parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"integer","title":"Plan Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_rate_add_admin_rates__plan_id__add_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/rates/{plan_id}/import":{"post":{"summary":"Rate Import","operationId":"rate_import_admin_rates__plan_id__import_post","parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"integer","title":"Plan Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_rate_import_admin_rates__plan_id__import_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/rates/{plan_id}/{rate_id}/delete":{"post":{"summary":"Rate Delete","operationId":"rate_delete_admin_rates__plan_id___rate_id__delete_post","parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"integer","title":"Plan Id"}},{"name":"rate_id","in":"path","required":true,"schema":{"type":"integer","title":"Rate Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/rates/{plan_id}/toggle":{"post":{"summary":"Rate Plan Toggle","operationId":"rate_plan_toggle_admin_rates__plan_id__toggle_post","parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"integer","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trunks":{"get":{"summary":"Trunks","operationId":"trunks_admin_trunks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/trunks/new":{"get":{"summary":"Trunk New","operationId":"trunk_new_admin_trunks_new_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Trunk Create","operationId":"trunk_create_admin_trunks_new_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_trunk_create_admin_trunks_new_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trunks/{trunk_id}/edit":{"get":{"summary":"Trunk Edit","operationId":"trunk_edit_admin_trunks__trunk_id__edit_get","parameters":[{"name":"trunk_id","in":"path","required":true,"schema":{"type":"integer","title":"Trunk Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Trunk Update","operationId":"trunk_update_admin_trunks__trunk_id__edit_post","parameters":[{"name":"trunk_id","in":"path","required":true,"schema":{"type":"integer","title":"Trunk Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_trunk_update_admin_trunks__trunk_id__edit_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trunks/{trunk_id}/toggle":{"post":{"summary":"Trunk Toggle","operationId":"trunk_toggle_admin_trunks__trunk_id__toggle_post","parameters":[{"name":"trunk_id","in":"path","required":true,"schema":{"type":"integer","title":"Trunk Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trunks/{trunk_id}/delete":{"post":{"summary":"Trunk Delete","operationId":"trunk_delete_admin_trunks__trunk_id__delete_post","parameters":[{"name":"trunk_id","in":"path","required":true,"schema":{"type":"integer","title":"Trunk Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/routes":{"get":{"summary":"Routes","operationId":"routes_admin_routes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Route Create","operationId":"route_create_admin_routes_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_route_create_admin_routes_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/routes/new":{"get":{"summary":"Route New","operationId":"route_new_admin_routes_new_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/routes/{route_id}/edit":{"get":{"summary":"Route Edit","operationId":"route_edit_admin_routes__route_id__edit_get","parameters":[{"name":"route_id","in":"path","required":true,"schema":{"type":"integer","title":"Route Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Route Update","operationId":"route_update_admin_routes__route_id__edit_post","parameters":[{"name":"route_id","in":"path","required":true,"schema":{"type":"integer","title":"Route Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_route_update_admin_routes__route_id__edit_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/routes/{route_id}/delete":{"post":{"summary":"Route Delete","operationId":"route_delete_admin_routes__route_id__delete_post","parameters":[{"name":"route_id","in":"path","required":true,"schema":{"type":"integer","title":"Route Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/dids":{"get":{"summary":"Dids","operationId":"dids_admin_dids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Did Create","operationId":"did_create_admin_dids_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_did_create_admin_dids_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/dids/new":{"get":{"summary":"Did New","operationId":"did_new_admin_dids_new_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/dids/{did_id}/edit":{"get":{"summary":"Did Edit","operationId":"did_edit_admin_dids__did_id__edit_get","parameters":[{"name":"did_id","in":"path","required":true,"schema":{"type":"integer","title":"Did Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Did Update","operationId":"did_update_admin_dids__did_id__edit_post","parameters":[{"name":"did_id","in":"path","required":true,"schema":{"type":"integer","title":"Did Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_did_update_admin_dids__did_id__edit_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/dids/{did_id}/delete":{"post":{"summary":"Did Delete","operationId":"did_delete_admin_dids__did_id__delete_post","parameters":[{"name":"did_id","in":"path","required":true,"schema":{"type":"integer","title":"Did Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/billing":{"get":{"summary":"Billing","operationId":"billing_admin_billing_get","parameters":[{"name":"customer_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Customer Id"}},{"name":"kind","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kind"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api-keys":{"get":{"summary":"Api Keys","operationId":"api_keys_admin_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Key Create","operationId":"api_key_create_admin_api_keys_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_api_key_create_admin_api_keys_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api-keys/{key_id}/revoke":{"post":{"summary":"Api Key Revoke","operationId":"api_key_revoke_admin_api_keys__key_id__revoke_post","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"integer","title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/settings":{"get":{"summary":"Settings Page","operationId":"settings_page_admin_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Settings Save","operationId":"settings_save_admin_settings_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_settings_save_admin_settings_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/settings/apply":{"post":{"summary":"Settings Apply","operationId":"settings_apply_admin_settings_apply_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/system":{"get":{"summary":"System Page","operationId":"system_page_admin_system_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/internal/authorize":{"get":{"tags":["internal"],"summary":"Authorize","operationId":"authorize_internal_authorize_get","parameters":[{"name":"token","in":"query","required":false,"schema":{"type":"string","default":"","title":"Token"}},{"name":"account","in":"query","required":false,"schema":{"type":"string","default":"","title":"Account"}},{"name":"dst","in":"query","required":false,"schema":{"type":"string","default":"","title":"Dst"}},{"name":"uid","in":"query","required":false,"schema":{"type":"string","default":"","title":"Uid"}},{"name":"sip","in":"query","required":false,"schema":{"type":"string","default":"","title":"Sip"}}],"responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/health":{"get":{"tags":["internal"],"summary":"Health","operationId":"health_internal_health_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/v1/me":{"get":{"tags":["Account"],"summary":"Me","operationId":"me_api_v1_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/status":{"get":{"tags":["System"],"summary":"Status","operationId":"status_api_v1_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/customers":{"get":{"tags":["Customers"],"summary":"List Customers","operationId":"list_customers_api_v1_customers_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Customers"],"summary":"Create Customer","operationId":"create_customer_api_v1_customers_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/customers/{code}":{"get":{"tags":["Customers"],"summary":"Get Customer","operationId":"get_customer_api_v1_customers__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Customers"],"summary":"Patch Customer","operationId":"patch_customer_api_v1_customers__code__patch","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/customers/{code}/balance":{"get":{"tags":["Billing"],"summary":"Balance","operationId":"balance_api_v1_customers__code__balance_get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/customers/{code}/topup":{"post":{"tags":["Billing"],"summary":"Topup","operationId":"topup_api_v1_customers__code__topup_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopupIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/customers/{code}/sip-accounts":{"get":{"tags":["SIP trunks"],"summary":"List Sip","operationId":"list_sip_api_v1_customers__code__sip_accounts_get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["SIP trunks"],"summary":"Create Sip","operationId":"create_sip_api_v1_customers__code__sip_accounts_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SipIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/customers/{code}/sip-accounts/{username}/reset":{"post":{"tags":["SIP trunks"],"summary":"Reset Sip","operationId":"reset_sip_api_v1_customers__code__sip_accounts__username__reset_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}},{"name":"username","in":"path","required":true,"schema":{"type":"string","title":"Username"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/customers/{code}/cdrs":{"get":{"tags":["CDRs"],"summary":"Customer Cdrs","operationId":"customer_cdrs_api_v1_customers__code__cdrs_get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}},{"name":"date_from","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date From"}},{"name":"date_to","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date To"}},{"name":"direction","in":"query","required":false,"schema":{"type":"string","default":"","title":"Direction"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/customers/{code}/usage":{"get":{"tags":["Billing"],"summary":"Customer Usage","operationId":"customer_usage_api_v1_customers__code__usage_get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/customers/{code}/dids":{"get":{"tags":["DIDs"],"summary":"Customer Dids","operationId":"customer_dids_api_v1_customers__code__dids_get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cdrs":{"get":{"tags":["CDRs"],"summary":"All Cdrs","operationId":"all_cdrs_api_v1_cdrs_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"type":"string","default":"","title":"Code"}},{"name":"date_from","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date From"}},{"name":"date_to","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date To"}},{"name":"direction","in":"query","required":false,"schema":{"type":"string","default":"","title":"Direction"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dids":{"get":{"tags":["DIDs"],"summary":"All Dids","operationId":"all_dids_api_v1_dids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/rates":{"get":{"tags":["Rates"],"summary":"Rates","operationId":"rates_api_v1_rates_get","parameters":[{"name":"plan_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Plan Id"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/rate-plans":{"get":{"tags":["Rates"],"summary":"Rate Plans","operationId":"rate_plans_api_v1_rate_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/rate-plans/{plan_id}/rates":{"post":{"tags":["Rates"],"summary":"Upsert Rate","operationId":"upsert_rate_api_v1_rate_plans__plan_id__rates_post","parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"integer","title":"Plan Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/trunks":{"get":{"tags":["Trunks"],"summary":"Trunks","operationId":"trunks_api_v1_trunks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/ledger":{"get":{"tags":["Billing"],"summary":"Ledger","operationId":"ledger_api_v1_ledger_get","parameters":[{"name":"customer","in":"query","required":false,"schema":{"type":"string","default":"","title":"Customer"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/config/apply":{"post":{"tags":["System"],"summary":"Config Apply","operationId":"config_apply_api_v1_config_apply_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"Body_api_key_create_admin_api_keys_post":{"properties":{"name":{"type":"string","title":"Name"},"customer_id":{"type":"string","title":"Customer Id","default":""},"scopes":{"type":"string","title":"Scopes","default":"read"}},"type":"object","required":["name"],"title":"Body_api_key_create_admin_api_keys_post"},"Body_customer_create_admin_customers_new_post":{"properties":{"name":{"type":"string","title":"Name"},"code":{"type":"string","title":"Code","default":""},"company":{"type":"string","title":"Company","default":""},"email":{"type":"string","title":"Email","default":""},"phone":{"type":"string","title":"Phone","default":""},"country":{"type":"string","title":"Country","default":""},"address":{"type":"string","title":"Address","default":""},"credit_limit":{"type":"string","title":"Credit Limit","default":"0"},"currency":{"type":"string","title":"Currency","default":"USD"},"rate_plan_id":{"type":"string","title":"Rate Plan Id","default":""},"blocked_prefixes":{"type":"string","title":"Blocked Prefixes","default":""},"notes":{"type":"string","title":"Notes","default":""},"make_sip":{"type":"string","title":"Make Sip","default":""},"caller_id":{"type":"string","title":"Caller Id","default":""},"portal_email":{"type":"string","title":"Portal Email","default":""},"portal_password":{"type":"string","title":"Portal Password","default":""}},"type":"object","required":["name"],"title":"Body_customer_create_admin_customers_new_post"},"Body_customer_status_admin_customers__customer_id__status_post":{"properties":{"status":{"type":"string","title":"Status"}},"type":"object","required":["status"],"title":"Body_customer_status_admin_customers__customer_id__status_post"},"Body_customer_topup_admin_customers__customer_id__topup_post":{"properties":{"amount":{"type":"string","title":"Amount"},"kind":{"type":"string","title":"Kind","default":"topup"},"reference":{"type":"string","title":"Reference","default":""},"note":{"type":"string","title":"Note","default":""}},"type":"object","required":["amount"],"title":"Body_customer_topup_admin_customers__customer_id__topup_post"},"Body_customer_update_admin_customers__customer_id__edit_post":{"properties":{"name":{"type":"string","title":"Name"},"company":{"type":"string","title":"Company","default":""},"email":{"type":"string","title":"Email","default":""},"phone":{"type":"string","title":"Phone","default":""},"country":{"type":"string","title":"Country","default":""},"address":{"type":"string","title":"Address","default":""},"credit_limit":{"type":"string","title":"Credit Limit","default":"0"},"currency":{"type":"string","title":"Currency","default":"USD"},"rate_plan_id":{"type":"string","title":"Rate Plan Id","default":""},"blocked_prefixes":{"type":"string","title":"Blocked Prefixes","default":""},"notes":{"type":"string","title":"Notes","default":""}},"type":"object","required":["name"],"title":"Body_customer_update_admin_customers__customer_id__edit_post"},"Body_did_create_admin_dids_post":{"properties":{"number":{"type":"string","title":"Number"},"customer_id":{"type":"integer","title":"Customer Id"},"sip_account_id":{"type":"string","title":"Sip Account Id","default":""},"description":{"type":"string","title":"Description","default":""},"country":{"type":"string","title":"Country","default":""},"monthly_fee":{"type":"string","title":"Monthly Fee","default":"0"},"inbound_per_min":{"type":"string","title":"Inbound Per Min","default":"0"},"enabled":{"type":"string","title":"Enabled","default":""}},"type":"object","required":["number","customer_id"],"title":"Body_did_create_admin_dids_post"},"Body_did_update_admin_dids__did_id__edit_post":{"properties":{"customer_id":{"type":"integer","title":"Customer Id"},"sip_account_id":{"type":"string","title":"Sip Account Id","default":""},"description":{"type":"string","title":"Description","default":""},"country":{"type":"string","title":"Country","default":""},"monthly_fee":{"type":"string","title":"Monthly Fee","default":"0"},"inbound_per_min":{"type":"string","title":"Inbound Per Min","default":"0"},"enabled":{"type":"string","title":"Enabled","default":""}},"type":"object","required":["customer_id"],"title":"Body_did_update_admin_dids__did_id__edit_post"},"Body_login_login_post":{"properties":{"email":{"type":"string","title":"Email","default":""},"password":{"type":"string","title":"Password","default":""}},"type":"object","title":"Body_login_login_post"},"Body_portal_user_create_admin_customers__customer_id__user_post":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"},"name":{"type":"string","title":"Name","default":""}},"type":"object","required":["email","password"],"title":"Body_portal_user_create_admin_customers__customer_id__user_post"},"Body_portal_user_reset_admin_customers__customer_id__user__portal_id__reset_post":{"properties":{"password":{"type":"string","title":"Password"}},"type":"object","required":["password"],"title":"Body_portal_user_reset_admin_customers__customer_id__user__portal_id__reset_post"},"Body_profile_password_portal_profile_password_post":{"properties":{"current_password":{"type":"string","title":"Current Password"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"Body_profile_password_portal_profile_password_post"},"Body_profile_update_portal_profile_post":{"properties":{"name":{"type":"string","title":"Name","default":""},"email":{"type":"string","title":"Email","default":""}},"type":"object","title":"Body_profile_update_portal_profile_post"},"Body_rate_add_admin_rates__plan_id__add_post":{"properties":{"prefix":{"type":"string","title":"Prefix","default":""},"description":{"type":"string","title":"Description","default":""},"sell_per_min":{"type":"string","title":"Sell Per Min"},"connection_fee":{"type":"string","title":"Connection Fee","default":"0"},"increment":{"type":"string","title":"Increment","default":"60"},"min_duration":{"type":"string","title":"Min Duration","default":"60"}},"type":"object","required":["sell_per_min"],"title":"Body_rate_add_admin_rates__plan_id__add_post"},"Body_rate_import_admin_rates__plan_id__import_post":{"properties":{"payload":{"type":"string","title":"Payload"}},"type":"object","required":["payload"],"title":"Body_rate_import_admin_rates__plan_id__import_post"},"Body_rate_plan_create_admin_rates_plans_post":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""},"currency":{"type":"string","title":"Currency","default":"USD"}},"type":"object","required":["name"],"title":"Body_rate_plan_create_admin_rates_plans_post"},"Body_reset_password_portal_trunk__account_id__password_post":{"properties":{"password":{"type":"string","title":"Password","default":""}},"type":"object","title":"Body_reset_password_portal_trunk__account_id__password_post"},"Body_route_create_admin_routes_post":{"properties":{"name":{"type":"string","title":"Name"},"customer_id":{"type":"string","title":"Customer Id","default":""},"trunk_id":{"type":"integer","title":"Trunk Id"},"priority":{"type":"string","title":"Priority","default":"100"},"pattern":{"type":"string","title":"Pattern","default":""},"strip_digits":{"type":"string","title":"Strip Digits","default":"0"},"prepend":{"type":"string","title":"Prepend","default":""},"enabled":{"type":"string","title":"Enabled","default":""}},"type":"object","required":["name","trunk_id"],"title":"Body_route_create_admin_routes_post"},"Body_route_update_admin_routes__route_id__edit_post":{"properties":{"name":{"type":"string","title":"Name"},"customer_id":{"type":"string","title":"Customer Id","default":""},"trunk_id":{"type":"integer","title":"Trunk Id"},"priority":{"type":"string","title":"Priority","default":"100"},"pattern":{"type":"string","title":"Pattern","default":""},"strip_digits":{"type":"string","title":"Strip Digits","default":"0"},"prepend":{"type":"string","title":"Prepend","default":""},"enabled":{"type":"string","title":"Enabled","default":""}},"type":"object","required":["name","trunk_id"],"title":"Body_route_update_admin_routes__route_id__edit_post"},"Body_settings_save_admin_settings_post":{"properties":{"company_name":{"type":"string","title":"Company Name"},"company_email":{"type":"string","title":"Company Email","default":""},"company_phone":{"type":"string","title":"Company Phone","default":""},"company_address":{"type":"string","title":"Company Address","default":""},"website_url":{"type":"string","title":"Website Url","default":""},"currency":{"type":"string","title":"Currency","default":"USD"},"currency_symbol":{"type":"string","title":"Currency Symbol","default":"$"},"sip_domain":{"type":"string","title":"Sip Domain","default":""},"public_ip":{"type":"string","title":"Public Ip","default":""},"sip_port":{"type":"string","title":"Sip Port","default":"5060"},"rtp_start":{"type":"string","title":"Rtp Start","default":"10000"},"rtp_end":{"type":"string","title":"Rtp End","default":"20000"},"sip_qualify_frequency":{"type":"string","title":"Sip Qualify Frequency","default":"30"},"api_rate_limit":{"type":"string","title":"Api Rate Limit","default":"120"},"timezone":{"type":"string","title":"Timezone","default":"UTC"},"default_increment":{"type":"string","title":"Default Increment","default":"60"},"default_min_duration":{"type":"string","title":"Default Min Duration","default":"60"},"low_balance_threshold":{"type":"string","title":"Low Balance Threshold","default":"5"},"invoice_notes":{"type":"string","title":"Invoice Notes","default":""}},"type":"object","required":["company_name"],"title":"Body_settings_save_admin_settings_post"},"Body_sip_create_admin_customers__customer_id__sip_post":{"properties":{"label":{"type":"string","title":"Label","default":""},"caller_id":{"type":"string","title":"Caller Id","default":""},"connection_mode":{"type":"string","title":"Connection Mode","default":"register"},"static_contact":{"type":"string","title":"Static Contact","default":""},"max_channels":{"type":"string","title":"Max Channels","default":"10"},"codecs":{"type":"string","title":"Codecs","default":"ulaw,alaw,g722"},"password":{"type":"string","title":"Password","default":""}},"type":"object","title":"Body_sip_create_admin_customers__customer_id__sip_post"},"Body_sip_reset_admin_customers__customer_id__sip__account_id__reset_post":{"properties":{"password":{"type":"string","title":"Password","default":""}},"type":"object","title":"Body_sip_reset_admin_customers__customer_id__sip__account_id__reset_post"},"Body_trunk_create_admin_trunks_new_post":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type","default":"registration"},"host":{"type":"string","title":"Host"},"port":{"type":"string","title":"Port","default":"5060"},"username":{"type":"string","title":"Username","default":""},"password":{"type":"string","title":"Password","default":""},"from_user":{"type":"string","title":"From User","default":""},"from_domain":{"type":"string","title":"From Domain","default":""},"outbound_proxy":{"type":"string","title":"Outbound Proxy","default":""},"codecs":{"type":"string","title":"Codecs","default":"ulaw,alaw"},"enabled":{"type":"string","title":"Enabled","default":""},"cost_per_min":{"type":"string","title":"Cost Per Min","default":"0"},"cost_connection_fee":{"type":"string","title":"Cost Connection Fee","default":"0"},"notes":{"type":"string","title":"Notes","default":""}},"type":"object","required":["name","host"],"title":"Body_trunk_create_admin_trunks_new_post"},"Body_trunk_update_admin_trunks__trunk_id__edit_post":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type","default":"registration"},"host":{"type":"string","title":"Host"},"port":{"type":"string","title":"Port","default":"5060"},"username":{"type":"string","title":"Username","default":""},"password":{"type":"string","title":"Password","default":""},"from_user":{"type":"string","title":"From User","default":""},"from_domain":{"type":"string","title":"From Domain","default":""},"outbound_proxy":{"type":"string","title":"Outbound Proxy","default":""},"codecs":{"type":"string","title":"Codecs","default":"ulaw,alaw"},"enabled":{"type":"string","title":"Enabled","default":""},"cost_per_min":{"type":"string","title":"Cost Per Min","default":"0"},"cost_connection_fee":{"type":"string","title":"Cost Connection Fee","default":"0"},"notes":{"type":"string","title":"Notes","default":""}},"type":"object","required":["name","host"],"title":"Body_trunk_update_admin_trunks__trunk_id__edit_post"},"CustomerIn":{"properties":{"name":{"type":"string","maxLength":160,"minLength":1,"title":"Name"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"company":{"type":"string","title":"Company","default":""},"email":{"type":"string","title":"Email","default":""},"phone":{"type":"string","title":"Phone","default":""},"country":{"type":"string","title":"Country","default":""},"credit_limit":{"anyOf":[{"type":"number"},{"type":"string"}],"title":"Credit Limit","default":"0"},"currency":{"type":"string","title":"Currency","default":"USD"},"rate_plan_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Plan Id"},"blocked_prefixes":{"type":"string","title":"Blocked Prefixes","default":""},"notes":{"type":"string","title":"Notes","default":""},"make_sip":{"type":"boolean","title":"Make Sip","default":true},"caller_id":{"type":"string","title":"Caller Id","default":""}},"type":"object","required":["name"],"title":"CustomerIn"},"CustomerPatch":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"status":{"anyOf":[{"type":"string","enum":["active","suspended","closed"]},{"type":"null"}],"title":"Status"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"credit_limit":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"null"}],"title":"Credit Limit"},"rate_plan_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Plan Id"},"blocked_prefixes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Blocked Prefixes"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"CustomerPatch"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"RateIn":{"properties":{"plan_id":{"type":"integer","title":"Plan Id"},"prefix":{"type":"string","title":"Prefix","default":""},"description":{"type":"string","title":"Description","default":""},"sell_per_min":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"}],"title":"Sell Per Min"},"connection_fee":{"anyOf":[{"type":"number"},{"type":"string"}],"title":"Connection Fee","default":"0"},"increment":{"type":"integer","maximum":3600.0,"minimum":1.0,"title":"Increment","default":60},"min_duration":{"type":"integer","maximum":3600.0,"minimum":1.0,"title":"Min Duration","default":60}},"type":"object","required":["plan_id","sell_per_min"],"title":"RateIn"},"SipIn":{"properties":{"label":{"type":"string","title":"Label","default":"Retail trunk"},"caller_id":{"type":"string","title":"Caller Id","default":""},"connection_mode":{"type":"string","enum":["register","static"],"title":"Connection Mode","default":"register"},"static_contact":{"type":"string","title":"Static Contact","default":""},"max_channels":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Max Channels","default":10},"codecs":{"type":"string","title":"Codecs","default":"ulaw,alaw,g722"},"password":{"type":"string","title":"Password","default":""}},"type":"object","title":"SipIn"},"TopupIn":{"properties":{"amount":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"string"}],"title":"Amount"},"kind":{"type":"string","enum":["topup","adjustment"],"title":"Kind","default":"topup"},"reference":{"type":"string","title":"Reference","default":""},"note":{"type":"string","title":"Note","default":""}},"type":"object","required":["amount"],"title":"TopupIn"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}