For more details, please check Azure Plan Reservations - Selecting Billing Frequency
New API methods
The following methods are now available for the version 3.0 of our API:
Method | Description |
---|---|
Accounts API | |
GET /api/accounts | Retrieves all accounts. |
POST /api/accounts | Creates an account. |
GET /api/accounts/{accountId} | Retrieves a single account that corresponds to an account ID. |
PATCH /api/accounts/{accountId} | Updates an account. |
DELETE /api/accounts/{accountId} | Deletes a user account based on account ID. |
GET /api/accounts/{accountId}/addresses | Retrieves all addresses that correspond to an account ID, except its billing address. |
POST /api/accounts/{accountId}/addresses | Creates an address for the given account ID. |
PUT /api/accounts/{accountId}/addresses/{addressId} | Updates an address of the given account, except its billing address. |
DELETE /api/accounts/{accountId}/addresses/{addressId} | Deletes an address of the given account, except its billing address. |
GET /api/accounts/{accountId}/billingaddress | Retrieves the billing address that corresponds to an account ID. |
PUT /api/accounts/{accountId}/billingaddress | Updates the billing address of the given account. |
GET /api/accounts/{accountId}/customfields | Retrieves the custom fields that correspond to an account ID. |
PUT /api/accounts/{accountId}/customfields | Updates the custom fields of a specific account based on the given ID. |
GET /api/accounts/{accountId}/overview | Retrieves billing overview information that corresponds to an account ID. |
GET /api/accounts/{accountId}/pricelists | Retrieves the price-lists for the account that corresponds to an account ID. |
POST /api/accounts/{accountId}/pricelists/{pricelistId} | Assigns a price-list to the given account. |
DELETE /api/accounts/{accountId}/pricelists/{pricelistId} | De-assigns a price-list from the given account. |
Contacts API | |
PUT /api/contacts/{contactId}/customfields | Updates the values of the custom fields of a specific contact of the current organization based on the given ID. |
Invoices API | |
PUT /api/invoices/{invoiceId}/customfields | Updates the values of the custom fields of an existing invoice of the current organization based on the given ID. |
Orders API | |
PUT /api/orders/{orderId}/customfields | Updated the values of the custom fields of an existing order of the current organization based on the given ID. |
Pricelist API | |
GET /api/pricelists | Retrieves the price-lists. |
POST /api/pricelists | Creates a price-list. |
GET /api/pricelists/{pricelistId} | Retrieves a single price-list based on the given ID. |
PATCH /api/pricelists/{pricelistId} | Partially updates a price-list. |
DELETE /api/pricelists/{pricelistId} | Deletes pricelist based on price-list ID. |
GET /api/pricelists/{pricelistId}/customfields | Retrieves the custom fields of a specific price-list based on the given ID. |
PUT /api/pricelists/{pricelistId}/customfields | Updates the values of the custom fields of a specific price-list based on the given ID. |
GET /api/pricelists/{pricelistId}/items | Retrieves a list of price-list items that belong to the price-list based on the given ID. |
POST /api/pricelists/{pricelistId}/items | Creates a list of price-list items for the price-list ID provided. |
PATCH /api/pricelists/{pricelistId}/items/{pricelistItemId} | Partially updates a price-list item based on the price-list item ID for the price-list ID provided. |
DELETE /api/pricelists/{pricelistId}/items/{pricelistItemId} | Deletes price-list item based on price-list item ID for price-list ID. |
Organization API | |
GET /api/organization/accounts/types | Retrieves the account types of the current organization. |
GET /api/organization/countries | Retrieves the countries of the current organization. |
GET /api/organization/countries/{countryId} | Retrieves a specific country of the current organization based on the given ID. |
GET /api/organization/countries/{countryId}/states | Retrieves the states of a specific country of the current organization based on the given ID. |
GET /api/organization/currencies | Gets the currencies of an organization. |
GET /api/organization/industries | Retrieves the industries of the current organization. |
GET /api/organization/info | Retrieves the basic information of the current organization. |
GET /api/organization/invoices/statuses | Retrieves the invoice statuses of the current organization. |
GET /api/organization/invoices/types | Retrieves the invoice types of the current organization. |
GET /api/organization/languages | Retrieves the languages of the current organization. |
GET /api/organization/paymentmethods | Retrieves the payment methods available to the current organization. |
GET /api/organization/titles | Retrieves the titles of the current organization. |
System API | |
GET /api/system/countries | Retrieves the countries of the system. |
GET /api/system/countries/{countryId} | Retrieves a specific country of the system based on the given ID. |
GET /api/system/countries/{countryId}/states | Retrieves the states of a specific system country based on the given ID. |
VAT Number Field is Available in Billing Information step of the Checkout Process
If you are a European company and you are having cross-border transactions with businesses in European zone, you need your European customer to enter his VAT number when he is placing his order. For accommodating this scenario we added the “VAT Number” field in the “Billing Information” step of the checkout process.
Payment Transaction ID field is now available in Reports
You can now include in payment reports the Transaction ID that until now we had available only in the payments section interface.
Improvements for the Update Tenant Process
The following gaps have been implemented in this release:
When the value of a product characteristic is set to null on the root organization, the update process to set as null the value of property in tenant reseller organization too.
The tenant update process to update also the billing day of a product, as defined in its pricing options, when this changes in the root organization.
Resolved Issues
Key | Summary |
---|---|
EXL-10772 | Incompatibility issues with Chrome update 86.0.4240.75. |
EXL-10297 | the VAT tax is not excluded for accounts with valid VAT number in VIES. |
EXL-10741 | The account balance at Reseller Dashboard in Storefront displayed with wrong sign. |
EXL-10713 | Azure Plan Importer is not working correctly. |
EXL-10665 | Tenant Reseller - The Azure Plan Cost Management dashboard does not display usages because Microsoft FX rates are not loaded correctly for the tenant reseller. |
EXL-10650 | BSS first pages freezes while waiting all dashboard widgets to load. |
EXL-10548 | The update of add-on quantity returns errors if the action is executed from the page that displays all the add-ons of a subscription. |
EXL-10502 | Invoices for past billing periods are created for subscriptions created from the import tool. |
EXL-10189 | The format of the date fields is not correct when the report data are exported to a CSV file. |
EXL-10089 | Microsoft plans are not downloaded from the “Get Services Definition” action if the annual unit is not enabled. |
EXL-9699 | Wrong transaction ID is stored for Pelecard transactions. |
EXL-9691 | Extra payment triggered and linked with random invoices when the Billing Service runs for hours. |
EXL-9542 | Wrong transaction ID is stored for PayU transactions. |
EXL-7293 | Asset section is not visible in Tenant Reseller BSS. |
EXL-10689 | Various menu options are missing from product’s marketing material HTML editor in new BSS skin. |
EXL-10541 | Stripe transactions are failing |
EXL-10699 | Upload of a usages excel file fails. |