B. Platform-as-a-service (PaaS)
In the described scenario, where you have a business relationship with a cloud provider and you are customizing the interface and functionality through APIs and SDKs while relying on the cloud provider's back-end service, the service model is Platform-as-a-Service (PaaS). In a PaaS model, the cloud provider offers a platform that allows you to develop, deploy, and manage applications while handling the underlying infrastructure, including servers, storage, and networking. You are responsible for customizing the applications and their functionality, while the cloud provider takes care of the platform and infrastructure.