Non-Service-Oriented Virtual Operator Technical Documentation
Use cases
This topic applies to non-service-based virtual cloud providers operating in BID mode. In this model, the BID directly calls Alibaba Cloud product OpenAPIs to build its own purchase page. The BID handles order and billing settlement between its customers and itself. When the BID calls Alibaba Cloud product OpenAPIs to create or activate resources, it specifies an OwnerID using its own AccessKey. This OwnerID identifies the customer who owns the resources. The final UID cannot call resource creation or activation APIs. In this scenario, Alibaba Cloud’s Billing and Settlement System (BSS) issues orders and bills only between Alibaba Cloud and the BID.
API documentation
Create accounts
Account and authentication management service (AAS)
Identity verification
BSS transaction and billing API
The BSS transaction and billing API supports creating, activating, renewing, and upgrading or downgrading cloud product instances. It also supports pricing, purchasing, renewing, and modifying resource plans. You can query product configurations and orders. You can also query and subscribe to monthly bills and instance-level billing details. For more information, see Alibaba Cloud Transaction and Billing Management API.
Filing Service API
For details about Filing Service integration, see the Additional notes section in this topic. For the API reference, see Filing Service.
Message integration
Ticket API
Passwordless access
Alibaba Cloud Marketplace integration
Local Alibaba Cloud Marketplace implementation (BID image sharing)
These cloud products create and manage resources based on ECS. After a customer completes a purchase, you must authorize and tag the customer. Use the tagging API:
Tagging API for non-service-based virtual cloud providers — On-ECS products
Additional notes
Retrieve OSS billing data
Export bills using the application-level billing detail subscription API:
Create a UID for bill handling. Enable OSS for that UID and create an OSS bucket.
You can use passwordless login to this UID to access the ECS console and other services.
Open the following link to grant OSS access permissions: https://ram4service.console.aliyun.com/#/role/authorize?request=%7B%22Requests%22:%20%7B%22request1%22:%20%7B%22RoleName%22:%20%22AliyunConsumeDump2OSSRole%22,%20%22TemplateId%22:%20%22Dump2OSSRole%22%7D%7D,%20%22ReturnUrl%22:%20%22https:%2F%2Fexpense.console.aliyun.com%2F%23%2Fconsumption%2FstoreToOss%22,%20%22Service%22:%20%22Consume%22%7D
Call the API using the BID’s AccessKey and pass the bucket name and the UID.
For the billing detail subscription API, see
Filing Service
Choose one of the following methods to integrate the service identification number for ICP filing:
OpenAPI
If the account used for ICP filing is the same as the account that generates the service code, call only the service code generation API.
If the account used for ICP filing differs from the account that generates the service code, call both the service code generation API and the service code authorization API to complete cross-account authorization.
Embed the Alibaba Cloud service-based page bsn4service.console.aliyun.com directly using an iframe.
After obtaining a service identification number, choose one of the following ICP filing platforms:
Log in to the Alibaba Cloud official website using the account that holds the service code to file for ICP registration.
If the service code has been granted cross-account authorization, log in to the authorized account to perform the operation.
Embed the Alibaba Cloud service-based page beian4service.aliyun.com directly using an iframe.
ECS and RDS new purchase, renewal, and upgrade or downgrade APIs follow the same documentation as the official Alibaba Cloud API documentation. For other products, use the BSSOpenAPI first.