Skip to content

Instantly share code, notes, and snippets.

@markevich
Last active April 13, 2017 12:08
Show Gist options
  • Select an option

  • Save markevich/77438b50a98fc8ac6cad2c35d75d9be2 to your computer and use it in GitHub Desktop.

Select an option

Save markevich/77438b50a98fc8ac6cad2c35d75d9be2 to your computer and use it in GitHub Desktop.
swagger
{"info":{"title":"API title","version":"0.0.1"},"swagger":"2.0","produces":["application/xml","application/json"],"securityDefinitions":{"api_key":{"type":"apiKey","name":"api_key","in":"query"}},"security":[{"api_key":[]}],"host":"localhost:3000","tags":[{"name":"api","description":"Operations about apis"}],"paths":{"/api/client/v1/users/{id}":{"get":{"summary":"Get user info by ID","description":"Get user info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"User ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get user info by ID","schema":{"$ref":"#/definitions/User"}}},"tags":["api"],"operationId":"getApiClientV1UsersId"}},"/api/vendor/v1/users/{id}":{"get":{"summary":"Get user info by ID","description":"Get user info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"User ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get user info by ID","schema":{"$ref":"#/definitions/User"}}},"tags":["api"],"operationId":"getApiVendorV1UsersId"},"put":{"summary":"Update the user by ID","description":"Update the user by ID","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"path","name":"id","description":"User ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"first_name","description":"First name","type":"string","required":false},{"in":"formData","name":"middle_name","description":"Middle name","type":"string","required":false},{"in":"formData","name":"last_name","description":"Last name","type":"string","required":false},{"in":"formData","name":"password","description":"Password","type":"string","required":false},{"in":"formData","name":"custom_attributes[key]","description":"Custom attribute key","type":"array","items":{"type":"string"},"required":true},{"in":"formData","name":"custom_attributes[value]","description":"Custom attribute value","type":"array","items":{"type":"string"},"required":true}],"responses":{"200":{"description":"Update the user by ID","schema":{"$ref":"#/definitions/User"}}},"tags":["api"],"operationId":"putApiVendorV1UsersId"}},"/api/vendor/v1/users/{id}/accounts":{"get":{"summary":"Get user accounts by ID","description":"Get user accounts by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"User ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get user accounts by ID"}},"tags":["api"],"operationId":"getApiVendorV1UsersIdAccounts"}},"/api/client/v1/users":{"get":{"summary":"Get list of users","description":"Get list of users","produces":["application/json"],"responses":{"200":{"description":"Get list of users","schema":{"$ref":"#/definitions/User"}}},"tags":["api"],"operationId":"getApiClientV1Users"}},"/api/client/v1/users/authorize":{"post":{"summary":"Authorize user by login and password","description":"Authorize user by login and password","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"email","type":"string","required":true},{"in":"formData","name":"password","type":"string","required":true},{"in":"formData","name":"vendor_id","type":"integer","format":"int32","required":true}],"responses":{"201":{"description":"Authorize user by login and password","schema":{"$ref":"#/definitions/UserAuth"}}},"tags":["api"],"operationId":"postApiClientV1UsersAuthorize"}},"/api/vendor/v1/users":{"get":{"summary":"Get list of users","description":"Get list of users","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[status]","type":"string","required":false},{"in":"query","name":"filters[email]","type":"string","required":false},{"in":"query","name":"custom_attribute_filters[key]","type":"string","required":true},{"in":"query","name":"custom_attribute_filters[value]","type":"string","required":true}],"responses":{"200":{"description":"Get list of users","schema":{"$ref":"#/definitions/User"}}},"tags":["api"],"operationId":"getApiVendorV1Users"},"post":{"summary":"Create an user","description":"Create an user","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"first_name","description":"First name","type":"string","required":true},{"in":"formData","name":"last_name","description":"Last name","type":"string","required":true},{"in":"formData","name":"password","description":"Password","type":"string","required":true},{"in":"formData","name":"email","description":"Email","type":"string","required":true},{"in":"formData","name":"middle_name","description":"Middle name","type":"string","required":false},{"in":"formData","name":"custom_attributes[key]","description":"Custom attribute key","type":"array","items":{"type":"string"},"required":true},{"in":"formData","name":"custom_attributes[value]","description":"Custom attribute value","type":"array","items":{"type":"string"},"required":true}],"responses":{"201":{"description":"Create an user","schema":{"$ref":"#/definitions/User"}}},"tags":["api"],"operationId":"postApiVendorV1Users"}},"/api/client/v1/subscriptions/{id}":{"get":{"summary":"Get subscription info by ID","description":"Get subscription info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"User ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get subscription info by ID","schema":{"$ref":"#/definitions/Subscription"}}},"tags":["api"],"operationId":"getApiClientV1SubscriptionsId"}},"/api/vendor/v1/subscriptions/{id}":{"get":{"summary":"Get subscription info by ID","description":"Get subscription info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Subscription ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get subscription info by ID","schema":{"$ref":"#/definitions/Subscription"}}},"tags":["api"],"operationId":"getApiVendorV1SubscriptionsId"}},"/api/vendor/v1/subscriptions/{id}/resources":{"get":{"summary":"Get resources list by subscription ID","description":"Get resources list by subscription ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Subscription ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get resources list by subscription ID","schema":{"$ref":"#/definitions/SubscriptionResource"}}},"tags":["api"],"operationId":"getApiVendorV1SubscriptionsIdResources"}},"/api/vendor/v1/subscriptions/{id}/applications":{"get":{"summary":"Get applications list by subscription ID","description":"Get applications list by subscription ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Subscription ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get applications list by subscription ID","schema":{"$ref":"#/definitions/Application"}}},"tags":["api"],"operationId":"getApiVendorV1SubscriptionsIdApplications"}},"/api/vendor/v1/subscriptions/{id}/renew":{"post":{"summary":"Renew subscription by subscription ID","description":"Renew subscription by subscription ID","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"path","name":"id","description":"Subscription ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"promo_code","description":"Promocode","type":"string","required":false},{"in":"formData","name":"plan_period_id","description":"PlanPeriod ID","type":"integer","format":"int32","required":true}],"responses":{"201":{"description":"Renew subscription by subscription ID","schema":{"$ref":"#/definitions/Order"}}},"tags":["api"],"operationId":"postApiVendorV1SubscriptionsIdRenew"}},"/api/vendor/v1/subscriptions/{id}/change":{"post":{"summary":"Change subscription resources(upgrade or downgrade) by subscription ID","description":"Change subscription resources(upgrade or downgrade) by subscription ID","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"path","name":"id","description":"Subscription ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"promo_code","description":"Promocode","type":"string","required":false},{"in":"formData","name":"resources[id]","description":"PlanResource ID","type":"array","items":{"type":"integer","format":"int32"},"required":true},{"in":"formData","name":"resources[quantity]","description":"Resource count","type":"array","items":{"type":"integer","format":"int32"},"required":true}],"responses":{"201":{"description":"Change subscription resources(upgrade or downgrade) by subscription ID","schema":{"$ref":"#/definitions/Order"}}},"tags":["api"],"operationId":"postApiVendorV1SubscriptionsIdChange"}},"/api/vendor/v1/subscriptions/{id}/switch":{"post":{"summary":"Switch subscription plan by subscription ID","description":"Switch subscription plan by subscription ID","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"path","name":"id","description":"Subscription ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"promo_code","description":"Promocode","type":"string","required":false},{"in":"formData","name":"plan_id","description":"Plan ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"plan_period_id","description":"PlanPeriod ID","type":"integer","format":"int32","required":true}],"responses":{"201":{"description":"Switch subscription plan by subscription ID","schema":{"$ref":"#/definitions/Order"}}},"tags":["api"],"operationId":"postApiVendorV1SubscriptionsIdSwitch"}},"/api/client/v1/subscriptions":{"get":{"summary":"Get list of subscriptions","description":"Get list of subscriptions","produces":["application/json"],"responses":{"200":{"description":"Get list of subscriptions","schema":{"$ref":"#/definitions/Subscription"}}},"tags":["api"],"operationId":"getApiClientV1Subscriptions"}},"/api/vendor/v1/subscriptions":{"get":{"summary":"Get list of subscriptions","description":"Get list of subscriptions","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[status]","type":"string","required":false},{"in":"query","name":"filters[account_id]","type":"integer","format":"int32","required":false},{"in":"query","name":"filters[plan_id]","type":"integer","format":"int32","required":false}],"responses":{"200":{"description":"Get list of subscriptions","schema":{"$ref":"#/definitions/Subscription"}}},"tags":["api"],"operationId":"getApiVendorV1Subscriptions"}},"/api/client/v1/tlds":{"get":{"summary":"Get list of available tlds","description":"Get list of available tlds","produces":["application/json"],"responses":{"200":{"description":"Get list of available tlds","schema":{"$ref":"#/definitions/Tld"}}},"tags":["api"],"operationId":"getApiClientV1Tlds"}},"/api/client/v1/shopping_cart/domains":{"put":{"summary":"Updates current shopping cart","description":"Updates current shopping cart","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"domains[type]","type":"array","items":{"type":"string"},"default":"domain","required":false},{"in":"formData","name":"domains[name]","type":"array","items":{"type":"string"},"required":true},{"in":"formData","name":"domains[plan_period_id]","type":"array","items":{"type":"integer","format":"int32"},"required":true},{"in":"formData","name":"domains[plan_id]","type":"array","items":{"type":"integer","format":"int32"},"required":false},{"in":"formData","name":"domains[params][id]","type":"array","items":{"type":"integer","format":"int32"},"required":true},{"in":"formData","name":"domains[params][value]","type":"array","items":{"type":"string"},"required":true}],"responses":{"200":{"description":"Updates current shopping cart"}},"tags":["api"],"operationId":"putApiClientV1ShoppingCartDomains"},"get":{"produces":["application/json"],"responses":{"200":{"description":"get Domain(s)"}},"tags":["api"],"operationId":"getApiClientV1ShoppingCartDomains"},"delete":{"produces":["application/json"],"parameters":[{"in":"query","name":"domain","type":"string","required":true}],"responses":{"204":{"description":"deleted Domain"}},"tags":["api"],"operationId":"deleteApiClientV1ShoppingCartDomains"}},"/api/client/v1/shopping_cart/payment":{"put":{"produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"account_id","type":"integer","format":"int32","required":false},{"in":"formData","name":"promo_code","type":"string","required":false}],"responses":{"200":{"description":"updated Payment"}},"tags":["api"],"operationId":"putApiClientV1ShoppingCartPayment"}},"/api/client/v1/shopping_cart/check_plan_valid":{"post":{"produces":["application/json"],"consumes":["application/json"],"responses":{"201":{"description":"created CheckPlanValid"}},"tags":["api"],"operationId":"postApiClientV1ShoppingCartCheckPlanValid"}},"/api/client/v1/shopping_cart/possible_account_types":{"get":{"produces":["application/json"],"responses":{"200":{"description":"get PossibleAccountType(s)"}},"tags":["api"],"operationId":"getApiClientV1ShoppingCartPossibleAccountTypes"}},"/api/client/v1/shopping_cart/sales_order_calculations":{"get":{"produces":["application/json"],"responses":{"200":{"description":"get SalesOrderCalculation(s)"}},"tags":["api"],"operationId":"getApiClientV1ShoppingCartSalesOrderCalculations"}},"/api/client/v1/shopping_cart/renew_order_calculations":{"get":{"produces":["application/json"],"responses":{"200":{"description":"get RenewOrderCalculation(s)"}},"tags":["api"],"operationId":"getApiClientV1ShoppingCartRenewOrderCalculations"}},"/api/client/v1/shopping_cart/change_order_calculations":{"get":{"produces":["application/json"],"responses":{"200":{"description":"get ChangeOrderCalculation(s)"}},"tags":["api"],"operationId":"getApiClientV1ShoppingCartChangeOrderCalculations"}},"/api/client/v1/shopping_cart/switch_plan_order_calculations":{"get":{"produces":["application/json"],"responses":{"200":{"description":"get SwitchPlanOrderCalculation(s)"}},"tags":["api"],"operationId":"getApiClientV1ShoppingCartSwitchPlanOrderCalculations"}},"/api/client/v1/shopping_cart/change_order":{"post":{"produces":["application/json"],"consumes":["application/json"],"responses":{"201":{"description":"created ChangeOrder"}},"tags":["api"],"operationId":"postApiClientV1ShoppingCartChangeOrder"}},"/api/client/v1/shopping_cart/switch_plan_order":{"post":{"produces":["application/json"],"consumes":["application/json"],"responses":{"201":{"description":"created SwitchPlanOrder"}},"tags":["api"],"operationId":"postApiClientV1ShoppingCartSwitchPlanOrder"}},"/api/client/v1/shopping_cart/upgrade_resource":{"put":{"produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"quantity","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"updated UpgradeResource"}},"tags":["api"],"operationId":"putApiClientV1ShoppingCartUpgradeResource"}},"/api/client/v1/shopping_cart/downgrade_resource":{"put":{"produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"quantity","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"updated DowngradeResource"}},"tags":["api"],"operationId":"putApiClientV1ShoppingCartDowngradeResource"}},"/api/client/v1/shopping_cart/update_promocode":{"put":{"produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"promo_code","type":"string","required":true}],"responses":{"200":{"description":"updated UpdatePromocode"}},"tags":["api"],"operationId":"putApiClientV1ShoppingCartUpdatePromocode"}},"/api/client/v1/shopping_cart/delete_promocode":{"delete":{"produces":["application/json"],"responses":{"204":{"description":"deleted DeletePromocode"}},"tags":["api"],"operationId":"deleteApiClientV1ShoppingCartDeletePromocode"}},"/api/client/v1/shopping_cart/update_account":{"put":{"produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"account_id","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"updated UpdateAccount"}},"tags":["api"],"operationId":"putApiClientV1ShoppingCartUpdateAccount"}},"/api/client/v1/shopping_cart/subscription_switchable_plans":{"get":{"produces":["application/json"],"parameters":[{"in":"query","name":"subscription_id","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"get SubscriptionSwitchablePlan(s)"}},"tags":["api"],"operationId":"getApiClientV1ShoppingCartSubscriptionSwitchablePlans"}},"/api/client/v1/current_user/accounts":{"get":{"summary":"Get list of the logged in user accounts","description":"Get list of the logged in user accounts","produces":["application/json"],"responses":{"200":{"description":"Get list of the logged in user accounts","schema":{"$ref":"#/definitions/Account"}}},"tags":["api"],"operationId":"getApiClientV1CurrentUserAccounts"}},"/api/client/v1/current_user/accounts/admin":{"get":{"produces":["application/json"],"responses":{"200":{"description":"get Admin(s)"}},"tags":["api"],"operationId":"getApiClientV1CurrentUserAccountsAdmin"}},"/api/client/v1/current_user/applications/confirm_passwords":{"post":{"summary":"Confirm password for application","description":"Confirm password for application","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"password","type":"string","required":true}],"responses":{"201":{"description":"Confirm password for application"}},"tags":["api"],"operationId":"postApiClientV1CurrentUserApplicationsConfirmPasswords"}},"/api/client/v1/payment_methods":{"get":{"summary":"Get list of available payment methods for current vendor","description":"Get list of available payment methods for current vendor","produces":["application/json"],"responses":{"200":{"description":"Get list of available payment methods for current vendor","schema":{"$ref":"#/definitions/PaymentMethod"}}},"tags":["api"],"operationId":"getApiClientV1PaymentMethods"}},"/api/client/v1/accounts/{account_id}/payment_methods":{"get":{"produces":["application/json"],"parameters":[{"in":"path","name":"account_id","description":"Account ID","type":"integer","format":"int32","required":true},{"in":"query","name":"order_total","description":"Order total ID","type":"number","format":"float","required":true}],"responses":{"200":{"description":"get PaymentMethod(s)","schema":{"$ref":"#/definitions/PaymentMethod"}}},"tags":["api"],"operationId":"getApiClientV1AccountsAccountIdPaymentMethods"}},"/api/vendor/v1/accounts":{"get":{"summary":"Get list of accounts","description":"Get list of accounts","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[status]","type":"string","required":false},{"in":"query","name":"filters[email]","type":"string","required":false}],"responses":{"200":{"description":"Get list of accounts","schema":{"$ref":"#/definitions/Account"}}},"tags":["api"],"operationId":"getApiVendorV1Accounts"},"post":{"summary":"Create an account","description":"Create an account","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"account_type_id","description":"Account Type ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"primary_name","description":"Primary name","type":"string","required":false},{"in":"formData","name":"first_name","description":"First name","type":"string","required":true},{"in":"formData","name":"middle_name","description":"Middle name","type":"string","required":false},{"in":"formData","name":"last_name","description":"Last name","type":"string","required":true},{"in":"formData","name":"owner_id","description":"User ID that will be owner of account","type":"integer","format":"int32","required":false},{"in":"formData","name":"manager_id","description":"Manager ID","type":"integer","format":"int32","required":false},{"in":"formData","name":"account_class_id","description":"Account Class ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"country","description":"Country","type":"string","required":true},{"in":"formData","name":"region","description":"Region","type":"string","required":true},{"in":"formData","name":"city","description":"City","type":"string","required":true},{"in":"formData","name":"street","description":"Street","type":"string","required":true},{"in":"formData","name":"building","description":"Building","type":"string","required":true},{"in":"formData","name":"office","description":"Office","type":"string","required":true},{"in":"formData","name":"zip","description":"Zip code","type":"string","required":true},{"in":"formData","name":"phone","description":"Phone","type":"string","required":true},{"in":"formData","name":"email","description":"Email","type":"string","required":true},{"in":"formData","name":"custom_attributes[key]","description":"Custom attribute key","type":"array","items":{"type":"string"},"required":true},{"in":"formData","name":"custom_attributes[value]","description":"Custom attribute value","type":"array","items":{"type":"string"},"required":true}],"responses":{"201":{"description":"Create an account","schema":{"$ref":"#/definitions/Account"}}},"tags":["api"],"operationId":"postApiVendorV1Accounts"}},"/api/vendor/v1/accounts/{id}":{"put":{"summary":"Update an account","description":"Update an account","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"path","name":"id","description":"Account ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"manager_id","description":"Manager ID","type":"integer","format":"int32","required":false},{"in":"formData","name":"account_type_id","description":"Account Type ID","type":"integer","format":"int32","required":false},{"in":"formData","name":"account_class_id","description":"Owner User ID","type":"integer","format":"int32","required":false},{"in":"formData","name":"primary_name","description":"Company name (For non-personal accounts)","type":"string","required":false},{"in":"formData","name":"first_name","description":"First name","type":"string","required":false},{"in":"formData","name":"middle_name","description":"Middle name","type":"string","required":false},{"in":"formData","name":"last_name","description":"last name","type":"string","required":false},{"in":"formData","name":"owner_id","description":"Owner User ID","type":"integer","format":"int32","required":false},{"in":"formData","name":"email","description":"Email","type":"string","required":false},{"in":"formData","name":"credit_limit_use_system","description":"Use system credit limit?","type":"boolean","required":false},{"in":"formData","name":"credit_limit","description":"Custom credit limit","type":"integer","format":"int32","required":false},{"in":"formData","name":"country","description":"Country","type":"string","required":false},{"in":"formData","name":"region","description":"Region","type":"string","required":false},{"in":"formData","name":"city","description":"City","type":"string","required":false},{"in":"formData","name":"street","description":"Street","type":"string","required":false},{"in":"formData","name":"building","description":"Building","type":"string","required":false},{"in":"formData","name":"office","description":"Office","type":"string","required":false},{"in":"formData","name":"zip","description":"Zip code","type":"string","required":false},{"in":"formData","name":"phone","description":"Phone","type":"string","required":false},{"in":"formData","name":"custom_attributes[key]","description":"Custom attribute key","type":"array","items":{"type":"string"},"required":true},{"in":"formData","name":"custom_attributes[value]","description":"Custom attribute value","type":"array","items":{"type":"string"},"required":true}],"responses":{"200":{"description":"Update an account","schema":{"$ref":"#/definitions/Account"}}},"tags":["api"],"operationId":"putApiVendorV1AccountsId"},"get":{"summary":"Get account info by ID","description":"Get account info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Account ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get account info by ID","schema":{"$ref":"#/definitions/Account"}}},"tags":["api"],"operationId":"getApiVendorV1AccountsId"}},"/api/vendor/v1/accounts/{id}/users":{"get":{"summary":"Get account users by ID","description":"Get account users by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Account ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get account users by ID","schema":{"$ref":"#/definitions/User"}}},"tags":["api"],"operationId":"getApiVendorV1AccountsIdUsers"}},"/api/vendor/v1/accounts/{id}/subscriptions":{"get":{"summary":"Get account subscriptions by ID","description":"Get account subscriptions by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Account ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get account subscriptions by ID","schema":{"$ref":"#/definitions/Subscription"}}},"tags":["api"],"operationId":"getApiVendorV1AccountsIdSubscriptions"}},"/api/client/v1/account_types":{"get":{"summary":"Get list of available account types for current vendor","description":"Get list of available account types for current vendor","produces":["application/json"],"responses":{"200":{"description":"Get list of available account types for current vendor","schema":{"$ref":"#/definitions/AccountType"}}},"tags":["api"],"operationId":"getApiClientV1AccountTypes"}},"/api/client/v1/domains/whois":{"get":{"summary":"Returns whois information for a domain","description":"Returns whois information for a domain","produces":["application/json"],"parameters":[{"in":"query","name":"domain","type":"string","required":true}],"responses":{"200":{"description":"Returns whois information for a domain"}},"tags":["api"],"operationId":"getApiClientV1DomainsWhois"}},"/api/client/v1/domains/check":{"post":{"summary":"Check Domain for availability","description":"Check Domain for availability","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"domain","description":"Domain to check","type":"string","required":true}],"responses":{"201":{"description":"Check Domain for availability"}},"tags":["api"],"operationId":"postApiClientV1DomainsCheck"},"get":{"summary":"Get tld statuses for domain","description":"Get tld statuses for domain","produces":["application/json"],"parameters":[{"in":"query","name":"domain_checker_id","description":"Domain checker ID","type":"string","required":true}],"responses":{"200":{"description":"Get tld statuses for domain"}},"tags":["api"],"operationId":"getApiClientV1DomainsCheck"}},"/api/vendor/v1/domains":{"get":{"summary":"Get list of domains","description":"Get list of domains","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[account_id]","type":"integer","format":"int32","required":false},{"in":"query","name":"filters[name]","type":"string","required":false}],"responses":{"200":{"description":"Get list of domains","schema":{"$ref":"#/definitions/Domain"}}},"tags":["api"],"operationId":"getApiVendorV1Domains"},"post":{"summary":"Create domain","description":"Create domain","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"account_id","description":"Account ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"name","description":"Domain name","type":"string","required":true}],"responses":{"201":{"description":"Create domain","schema":{"$ref":"#/definitions/Domain"}}},"tags":["api"],"operationId":"postApiVendorV1Domains"}},"/api/vendor/v1/domains/{id}":{"get":{"summary":"Get domain info by ID","description":"Get domain info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Domain ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get domain info by ID","schema":{"$ref":"#/definitions/Domain"}}},"tags":["api"],"operationId":"getApiVendorV1DomainsId"},"delete":{"summary":"Delete domain","description":"Delete domain","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Domain ID","type":"integer","format":"int32","required":true}],"responses":{"204":{"description":"Delete domain"}},"tags":["api"],"operationId":"deleteApiVendorV1DomainsId"}},"/api/vendor/v1/domains/{id}/applications":{"get":{"summary":"Get applications list by domain ID","description":"Get applications list by domain ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Domain ID","type":"integer","format":"int32","required":true},{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false}],"responses":{"200":{"description":"Get applications list by domain ID","schema":{"$ref":"#/definitions/Application"}}},"tags":["api"],"operationId":"getApiVendorV1DomainsIdApplications"}},"/api/vendor/v1/domains/{id}/applications/{application_id}":{"post":{"summary":"Attach the application to the domain","description":"Attach the application to the domain","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"path","name":"id","description":"Domain ID","type":"integer","format":"int32","required":true},{"in":"path","name":"application_id","description":"Application ID","type":"integer","format":"int32","required":true}],"responses":{"201":{"description":"Attach the application to the domain","schema":{"$ref":"#/definitions/Application"}}},"tags":["api"],"operationId":"postApiVendorV1DomainsIdApplicationsApplicationId"},"delete":{"summary":"Detach the application from the domain","description":"Detach the application from the domain","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Domain ID","type":"integer","format":"int32","required":true},{"in":"path","name":"application_id","description":"Application ID","type":"integer","format":"int32","required":true}],"responses":{"204":{"description":"Detach the application from the domain"}},"tags":["api"],"operationId":"deleteApiVendorV1DomainsIdApplicationsApplicationId"}},"/api/client/v1/notification_categories":{"get":{"summary":"Get list of available notification_categories","description":"Get list of available notification_categories","produces":["application/json"],"parameters":[{"in":"query","name":"account_id","description":"Account ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get list of available notification_categories","schema":{"$ref":"#/definitions/NotificationCategory"}}},"tags":["api"],"operationId":"getApiClientV1NotificationCategories"}},"/api/vendor/v1/charges":{"get":{"summary":"Get list of charges","description":"Get list of charges","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[subscription_id]","type":"integer","format":"int32","required":false},{"in":"query","name":"filters[status]","type":"string","required":false},{"in":"query","name":"filters[close_date]","type":"string","format":"date","required":false}],"responses":{"200":{"description":"Get list of charges","schema":{"$ref":"#/definitions/Charge"}}},"tags":["api"],"operationId":"getApiVendorV1Charges"}},"/api/vendor/v1/charges/{id}":{"get":{"summary":"Get charge info by ID","description":"Get charge info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Charge ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get charge info by ID","schema":{"$ref":"#/definitions/Charge"}}},"tags":["api"],"operationId":"getApiVendorV1ChargesId"}},"/api/vendor/v1/orders":{"get":{"summary":"Get list of orders","description":"Get list of orders","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[account_id]","type":"integer","format":"int32","required":false},{"in":"query","name":"filters[type]","type":"string","required":false},{"in":"query","name":"filters[status]","type":"string","required":false}],"responses":{"200":{"description":"Get list of orders","schema":{"$ref":"#/definitions/Order"}}},"tags":["api"],"operationId":"getApiVendorV1Orders"},"post":{"summary":"Create order","description":"Create order","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"account_id","description":"Account ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"promocode","description":"Promocode","type":"string","required":false},{"in":"formData","name":"items[plan_id]","description":"Plan ID","type":"array","items":{"type":"integer","format":"int32"},"required":true},{"in":"formData","name":"items[plan_period_id]","description":"PlanPeriod ID","type":"array","items":{"type":"integer","format":"int32"},"required":true},{"in":"formData","name":"items[name]","description":"Item name","type":"array","items":{"type":"string"},"required":false},{"in":"formData","name":"items[resources][id]","description":"PlanResource ID","type":"array","items":{"type":"integer","format":"int32"},"required":true},{"in":"formData","name":"items[resources][quantity]","description":"Resource count","type":"array","items":{"type":"integer","format":"int32"},"required":true},{"in":"formData","name":"items[additional_params][id]","description":"Parameter ID","type":"array","items":{"type":"string"},"required":true},{"in":"formData","name":"items[additional_params][value]","type":"array","items":{"type":"string"},"required":true}],"responses":{"201":{"description":"Create order","schema":{"$ref":"#/definitions/Order"}}},"tags":["api"],"operationId":"postApiVendorV1Orders"}},"/api/vendor/v1/orders/{id}":{"get":{"summary":"Get order info by ID","description":"Get order info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Order ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get order info by ID","schema":{"$ref":"#/definitions/Order"}}},"tags":["api"],"operationId":"getApiVendorV1OrdersId"},"put":{"summary":"Update order","description":"Update order","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"payment_id","description":"Payment ID","type":"integer","format":"int32","required":true},{"in":"path","name":"id","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Update order","schema":{"$ref":"#/definitions/Order"}}},"tags":["api"],"operationId":"putApiVendorV1OrdersId"}},"/api/vendor/v1/plans":{"get":{"summary":"Get list of plans","description":"Get list of plans","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[status]","type":"string","required":false},{"in":"query","name":"filters[public]","type":"boolean","required":false}],"responses":{"200":{"description":"Get list of plans","schema":{"$ref":"#/definitions/Plan"}}},"tags":["api"],"operationId":"getApiVendorV1Plans"}},"/api/vendor/v1/plans/{id}":{"get":{"summary":"Get plan info by ID","description":"Get plan info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Plan ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get plan info by ID","schema":{"$ref":"#/definitions/Plan"}}},"tags":["api"],"operationId":"getApiVendorV1PlansId"}},"/api/vendor/v1/payments":{"get":{"summary":"Get list of payments","description":"Get list of payments","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[account_id]","type":"integer","format":"int32","required":false},{"in":"query","name":"filters[payment_method_id]","type":"integer","format":"int32","required":false},{"in":"query","name":"filters[status]","type":"string","required":false}],"responses":{"200":{"description":"Get list of payments","schema":{"$ref":"#/definitions/Payment"}}},"tags":["api"],"operationId":"getApiVendorV1Payments"},"post":{"summary":"Create a payment","description":"Create a payment","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"formData","name":"account_id","description":"Account ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"manager_id","description":"Manager ID","type":"integer","format":"int32","required":false},{"in":"formData","name":"total","description":"Total amount","type":"number","format":"double","required":true},{"in":"formData","name":"comment","description":"Comment","type":"string","required":true}],"responses":{"201":{"description":"Create a payment","schema":{"$ref":"#/definitions/Payment"}}},"tags":["api"],"operationId":"postApiVendorV1Payments"}},"/api/vendor/v1/payments/{id}":{"get":{"summary":"Get payment info by ID","description":"Get payment info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Payment ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get payment info by ID","schema":{"$ref":"#/definitions/Payment"}}},"tags":["api"],"operationId":"getApiVendorV1PaymentsId"},"delete":{"summary":"Cancel the payment","description":"Cancel the payment","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Payment ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Cancel the payment","schema":{"$ref":"#/definitions/Payment"}}},"tags":["api"],"operationId":"deleteApiVendorV1PaymentsId"}},"/api/vendor/v1/payments/{id}/complete":{"post":{"summary":"Complete the payment","description":"Complete the payment","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"path","name":"id","description":"Payment ID","type":"integer","format":"int32","required":true},{"in":"formData","name":"payment_method_id","description":"Payment method ID","type":"integer","format":"int32","required":true}],"responses":{"201":{"description":"Complete the payment","schema":{"$ref":"#/definitions/Payment"}}},"tags":["api"],"operationId":"postApiVendorV1PaymentsIdComplete"}},"/api/vendor/v1/managers":{"get":{"summary":"Get list of managers","description":"Get list of managers","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[status]","type":"string","required":false},{"in":"query","name":"custom_attribute_filters[key]","type":"string","required":true},{"in":"query","name":"custom_attribute_filters[value]","type":"string","required":true}],"responses":{"200":{"description":"Get list of managers","schema":{"$ref":"#/definitions/Manager"}}},"tags":["api"],"operationId":"getApiVendorV1Managers"}},"/api/vendor/v1/managers/{id}":{"get":{"summary":"Get manager info by ID","description":"Get manager info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Manager ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get manager info by ID","schema":{"$ref":"#/definitions/Manager"}}},"tags":["api"],"operationId":"getApiVendorV1ManagersId"}},"/api/vendor/v1/applications":{"get":{"summary":"Get list of applications","description":"Get list of applications","produces":["application/json"],"parameters":[{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[service_status]","type":"string","required":false},{"in":"query","name":"filters[subscription_id]","type":"integer","format":"int32","required":false},{"in":"query","name":"filters[application_template_id]","type":"integer","format":"int32","required":false}],"responses":{"200":{"description":"Get list of applications","schema":{"$ref":"#/definitions/Application"}}},"tags":["api"],"operationId":"getApiVendorV1Applications"}},"/api/vendor/v1/applications/{id}":{"get":{"summary":"Get application info by ID","description":"Get application info by ID","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Application ID","type":"integer","format":"int32","required":true}],"responses":{"200":{"description":"Get application info by ID","schema":{"$ref":"#/definitions/Application"}}},"tags":["api"],"operationId":"getApiVendorV1ApplicationsId"}},"/api/vendor/v1/applications/{id}/domains":{"get":{"summary":"Get list of the application domains","description":"Get list of the application domains","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Application ID","type":"integer","format":"int32","required":true},{"in":"query","name":"page","type":"integer","format":"int32","required":false},{"in":"query","name":"per_page","type":"integer","format":"int32","required":false},{"in":"query","name":"sorting[field]","type":"string","required":false},{"in":"query","name":"sorting[reversed]","type":"string","default":"false","enum":["true","false"],"required":false},{"in":"query","name":"filters[created_at]","type":"string","format":"date","required":false},{"in":"query","name":"filters[updated_at]","type":"string","format":"date","required":false}],"responses":{"200":{"description":"Get list of the application domains","schema":{"$ref":"#/definitions/Domain"}}},"tags":["api"],"operationId":"getApiVendorV1ApplicationsIdDomains"}},"/api/vendor/v1/applications/{id}/domains/{domain_id}":{"post":{"summary":"Attach the domain to the application","description":"Attach the domain to the application","produces":["application/json"],"consumes":["application/json"],"parameters":[{"in":"path","name":"id","description":"Application ID","type":"integer","format":"int32","required":true},{"in":"path","name":"domain_id","description":"Domain ID","type":"integer","format":"int32","required":true}],"responses":{"201":{"description":"Attach the domain to the application","schema":{"$ref":"#/definitions/Domain"}}},"tags":["api"],"operationId":"postApiVendorV1ApplicationsIdDomainsDomainId"},"delete":{"summary":"Detach the domain from the application","description":"Detach the domain from the application","produces":["application/json"],"parameters":[{"in":"path","name":"id","description":"Application ID","type":"integer","format":"int32","required":true},{"in":"path","name":"domain_id","description":"Domain ID","type":"integer","format":"int32","required":true}],"responses":{"204":{"description":"Detach the domain from the application"}},"tags":["api"],"operationId":"deleteApiVendorV1ApplicationsIdDomainsDomainId"}},"/api/vendor/v1/shc/create_or_update_domain":{"post":{"produces":["application/json"],"consumes":["application/json"],"responses":{"201":{"description":"created CreateOrUpdateDomain"}},"tags":["api"],"operationId":"postApiVendorV1ShcCreateOrUpdateDomain"}}},"definitions":{"User":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"first_name":{"type":"string"},"middle_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"vendor_id":{"type":"integer","format":"int32"},"street":{"type":"string"},"building":{"type":"string"},"office":{"type":"string"},"country":{"type":"string"},"country_name":{"type":"string"},"zip":{"type":"string"},"city":{"type":"string"},"phone":{"type":"string"},"status":{"type":"string"}},"required":["id","first_name","last_name","email"],"description":"Get account users by ID"},"UserAuth":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"api_token":{"type":"string"},"vendor_id":{"type":"integer","format":"int32"}},"required":["id","api_token","vendor_id"],"description":"Authorize user by login and password"},"Subscription":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"name":{"type":"integer","format":"int32"},"status":{"type":"string"},"account_id":{"type":"integer","format":"int32"},"expiration_date":{"type":"string","format":"date"},"plan_id":{"type":"integer","format":"int32"},"plan_period_id":{"type":"integer","format":"int32"}},"description":"Get account subscriptions by ID"},"SubscriptionResource":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"additional":{"type":"integer","format":"int32"},"used":{"type":"integer","format":"int32"},"application_id":{"type":"integer","format":"int32"},"plan_resource_id":{"type":"integer","format":"int32"},"name":{"type":"string"},"recurring_fee":{"type":"integer","format":"int32"},"renewal_fee":{"type":"integer","format":"int32"},"setup_fee":{"type":"integer","format":"int32"},"limit":{"type":"integer","format":"int32"},"included":{"type":"integer","format":"int32"},"minimum":{"type":"integer","format":"int32"},"unlimited_units":{"type":"integer","format":"int32"},"overuse_fee":{"type":"integer","format":"int32"}},"required":["id","additional","used","application_id","plan_resource_id","name","recurring_fee","renewal_fee","setup_fee","limit","included","minimum","unlimited_units","overuse_fee"],"description":"Get resources list by subscription ID"},"Application":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"subscription_id":{"type":"integer","format":"int32"},"origin_id":{"type":"integer","format":"int32"},"origin_type":{"type":"string"},"service_status":{"type":"string"},"application_template_id":{"type":"integer","format":"int32"},"created_at":{"type":"string","format":"date"},"updated_at":{"type":"string","format":"date"}},"required":["id","subscription_id","origin_id","origin_type","service_status","application_template_id","created_at","updated_at"],"description":"Get application info by ID"},"Order":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"document_id":{"type":"string"},"status":{"type":"string"},"account_id":{"type":"integer","format":"int32"},"type":{"type":"string"},"created_at":{"type":"string","format":"date"},"updated_at":{"type":"string","format":"date"},"expiration_date":{"type":"string","format":"date"},"total":{"type":"number","format":"float"},"promo_code":{"type":"string"},"payment_id":{"type":"integer","format":"int32"},"items":{"$ref":"#/definitions/ProvisioningItem"},"charges":{"$ref":"#/definitions/Charge"}},"required":["id","document_id","status","account_id","type","created_at","updated_at","expiration_date","total","promo_code","payment_id"],"description":"Update order"},"ProvisioningItem":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"target_id":{"type":"integer","format":"int32"},"target_type":{"type":"string"},"type":{"type":"string"},"status":{"type":"string"},"description":{"type":"string"}},"required":["id","target_id","target_type","type","status","description"]},"Charge":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"subscription_id":{"type":"integer","format":"int32"},"subscription_resource_id":{"type":"integer","format":"int32"},"subscription_resource_name":{"type":"string"},"plan_resource_id":{"type":"integer","format":"int32"},"resource_id":{"type":"integer","format":"int32"},"quantity":{"type":"number","format":"float"},"operate_from":{"type":"string","format":"date"},"operate_to":{"type":"string","format":"date"},"duration":{"type":"number","format":"float"},"description":{"type":"string"},"unit_price":{"type":"decimal"},"amount":{"type":"decimal"},"status":{"type":"string"},"type":{"type":"string"},"order_id":{"type":"integer","format":"int32"},"close_date":{"type":"string","format":"date"},"created_at":{"type":"string","format":"date"},"updated_at":{"type":"string","format":"date"}},"required":["id","subscription_id","subscription_resource_id","quantity","operate_from","duration","description","unit_price","amount","status","type","created_at","updated_at"],"description":"Get charge info by ID"},"Tld":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"name":{"type":"string"},"plan_id":{"type":"integer","format":"int32"},"favorite":{"type":"boolean"},"priority":{"type":"integer","format":"int32"},"domain_names_regexp":{"type":"string"},"plan_periods":{"$ref":"#/definitions/TldPlanPeriod"}},"description":"Get list of available tlds"},"TldPlanPeriod":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"duration_value":{"type":"integer","format":"int32"},"duration_type":{"type":"string"},"duration_human_name":{"type":"boolean"},"setup_fee":{"type":"integer","format":"int32"},"recurring_fee":{"type":"integer","format":"int32"},"ordering_fee":{"type":"integer","format":"int32"},"ordering_fee_with_currency":{"type":"integer","format":"int32"}}},"Account":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"trial":{"type":"string"},"payment_methods":{"$ref":"#/definitions/PaymentMethod"},"selected":{"type":"string"}},"description":"Get account info by ID"},"PaymentMethod":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}},"description":null},"AccountType":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"payment_methods":{"$ref":"#/definitions/PaymentMethod"}},"description":"Get list of available account types for current vendor"},"Domain":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"account_id":{"type":"integer","format":"int32"},"name":{"type":"string"},"records":{"$ref":"#/definitions/Record"}},"required":["id","account_id","name"],"description":"Attach the domain to the application"},"Record":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"},"content":{"type":"string"},"ttl":{"type":"integer","format":"int32"},"prio":{"type":"integer","format":"int32"},"raw_content":{"type":"string"}},"required":["name","type","content","ttl","prio"]},"NotificationCategory":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"name":{"type":"string"},"email":{"type":"boolean"},"sms":{"type":"boolean"},"low_balance_type":{"type":"boolean"}},"required":["id","name","email","sms"],"description":"Get list of available notification_categories"},"Plan":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"status":{"type":"string"},"name":{"type":"string"},"description":{"type":"text"},"created_at":{"type":"string","format":"date"},"updated_at":{"type":"string","format":"date"},"public":{"type":"boolean"},"plan_class_id":{"type":"integer","format":"int32"},"plan_class":{"type":"string"},"ancestry":{"type":"string"},"plan_resources":{"$ref":"#/definitions/PlanResource"},"plan_periods":{"$ref":"#/definitions/PlanPeriod"},"custom_attributes":{"$ref":"#/definitions/NewCustomAttributeValue"}},"required":["id","status","name","description","created_at","updated_at","public","plan_class_id","ancestry"],"description":"Get plan info by ID"},"PlanResource":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"name":{"type":"string"},"application_template_name":{"type":"string"},"measurable":{"type":"boolean"},"unit_of_measure":{"type":"string"},"included":{"type":"integer","format":"int32"},"minimum":{"type":"integer","format":"int32"},"limit":{"type":"integer","format":"int32"},"setup_fee":{"type":"decimal"},"recurring_fee":{"type":"decimal"},"overuse_fee":{"type":"decimal"},"renewal_fee":{"type":"decimal"},"unlimited_units":{"type":"boolean"},"public":{"type":"boolean"},"status":{"type":"string"},"resource_id":{"type":"integer","format":"int32"},"created_at":{"type":"string","format":"date"},"updated_at":{"type":"string","format":"date"},"custom_attributes":{"$ref":"#/definitions/NewCustomAttributeValue"}},"required":["id","name","application_template_name","measurable","unit_of_measure","included","minimum","limit","setup_fee","recurring_fee","overuse_fee","renewal_fee","unlimited_units","public","status","resource_id","created_at","updated_at"]},"NewCustomAttributeValue":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}},"required":["key","value"]},"PlanPeriod":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"duration_value":{"type":"integer","format":"int32"},"duration_type":{"type":"string"},"setup_fee":{"type":"decimal"},"recurring_fee":{"type":"decimal"},"renewal_fee":{"type":"decimal"},"trial":{"type":"boolean"},"public":{"type":"boolean"},"status":{"type":"string"},"description":{"type":"text"},"created_at":{"type":"string","format":"date"},"updated_at":{"type":"string","format":"date"}},"required":["id","duration_value","duration_type","setup_fee","recurring_fee","renewal_fee","trial","public","status","description","created_at","updated_at"]},"Payment":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"document_id":{"type":"string"},"status":{"type":"string"},"account_id":{"type":"integer","format":"int32"},"created_at":{"type":"string","format":"date"},"updated_at":{"type":"string","format":"date"},"total":{"type":"decimal"},"comment":{"type":"string"},"requester_ip":{"type":"string"},"manager_id":{"type":"string"},"payment_method_id":{"type":"integer","format":"int32"},"payment_method_name":{"type":"string"},"orders":{"$ref":"#/definitions/Order"}},"required":["id","document_id","status","account_id","created_at","updated_at","total","comment","requester_ip"],"description":"Complete the payment"},"Manager":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"status":{"type":"string"},"name":{"type":"string"},"created_at":{"type":"string","format":"date"},"updated_at":{"type":"string","format":"date"}},"required":["id","status","name","created_at","updated_at"],"description":"Get manager info by ID"}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment