Creación de un revendedor indirecto en un espacio aislado

Se aplica a: Centro de partners | Centro de partners operado por 21Vianet

En este documento se muestra cómo crear proveedores indirectos de espacio aislado y habilitar pruebas de un extremo a otro mediante las API.

Requisitos previos

  • Credenciales como se describe en Autenticación del Centro de partners. Este escenario admite la autenticación con credenciales de aplicación y usuario.

CSP Indirect Provider

Funcionalidades de producción Funcionalidades de espacio aislado
Vende a través del revendedor indirecto al cliente final Compatible
Posee todas las ventas, facturación, aprovisionamiento y administración/soporte técnico Compatible
Solicitar una asociación con los revendedores Compatible
Visualización de clientes por revendedor Compatible
Agregar nuevos clientes por revendedores Compatible
Invitar a clientes No se admite la solicitud de relación con el cliente en el espacio aislado
El proveedor indirecto de espacio aislado puede seleccionar Ir de espacio aislado (PartnerID) como POR al colocar la transacción. Compatible
No se admite en producción El proveedor indirecto de espacio aislado puede crear revendedores indirectos de espacio aislado
Se debe especificar partnerID de espacio aislado, el PartnerID de producción no funcionará. No se admite en producción
No se admite en producción El proveedor indirecto de espacio aislado puede eliminar el revendedor indirecto de espacio aislado

Proveedor indirecto de espacio aislado: creación de revendedores indirectos de espacio aislado

Esta característica solo está disponible en el espacio aislado y ofrece a los proveedores indirectos de espacio aislado una capacidad para crear revendedores indirectos de espacio aislado.

  1. Límite de cinco revendedores indirectos de espacio aislado permitidos por proveedor indirecto de espacio aislado
  2. Los proveedores indirectos de espacio aislado pueden crear clientes con associatedPartnerId el revendedor indirecto de espacio aislado
  3. Escriba el PartnerID de una región específica al crear un revendedor indirecto de espacio aislado. Se pueden crear varios revendedores indirectos de espacio aislado con el mismo PartnerID de espacio aislado.
  4. Solo se permiten 75 clientes por proveedor indirecto de espacio aislado

Revendedores indirectos de espacio aislado: visualización de clientes

  1. Los revendedores indirectos de espacio aislado pueden ver la lista de clientes de espacio aislado por proveedores indirectos de espacio aislado.
  2. Los revendedores indirectos de espacio aislado pueden administrar la cuenta de cliente mediante permisos de administrador delegado.

Creación de un revendedor indirecto de espacio aislado a través de la API

Solicitud REST

Sintaxis de la solicitud

Método URI de solicitud
POST {baseURL}/v1//sandboxIndirectReseller

Encabezados de solicitud

  • Esta API es idempotente (no producirá un resultado diferente si lo llama varias veces).
  • Se requiere un identificador de solicitud y un identificador de correlación.
  • Para obtener más información, consulta Encabezados REST del Centro de partners.

Cuerpo de la solicitud

En esta tabla se describen las propiedades necesarias en el cuerpo de la solicitud.

Propiedad Tipo Descripción
partnerId string PartnerID para el entorno de ejecución de integración en una región específica
tenant Cadena de diccionario<, cadena> Recopilación de información básica que define una cuenta que se va a crear
legalBusinessProfile Cadena de diccionario<, cadena> Recopilación de información que representa la entidad comercial legal, como contacto, dirección y nombre
organizationProfileLanguage Cadena de diccionario<, cadena> Identificador de idioma de la organización

En esta tabla se describen las propiedades necesarias en el atributo tenant .

Propiedad Tipo Descripción
domainPrefix Cadena; Único Dominio de la cuenta de inquilino
name string Nombre descriptivo del inquilino
DisplayName string Nombre para mostrar de la cuenta
adminUserName string Nombre de usuario de la cuenta para el inicio de sesión
adminfirstname string Nombre del usuario administrador
adminlastname string Apellidos del usuario administrador
adminAlernateEmail string correo electrónico para el usuario administrador
country string País o región de la cuenta
culture string Preferencia de idioma para la cuenta

En esta tabla se describen las propiedades necesarias en el atributo legalBusinessProfile .

Propiedad Tipo Descripción
companyName string Nombre de la empresa para la entidad jurídica
address Cadena de diccionario<, cadena> Dirección de la ubicación de la entidad jurídica
primaryContact Cadena de diccionario<, cadena> Detalles de contacto de la empresa
culture string Idioma preferido por la empresa

Ejemplo de solicitud

{
    "mpnId": "6363276",
    "tenant": {
        "domainPrefix": "TipIRIntTest705",
        "name": "TipIRIntTest705",
        "displayName": "TipIRIntTest705",
        "adminUserName": "admin",
        "adminFirstName": "TipIRIntTest705",
        "adminLastName": "TipIRIntTest705",
        "adminAlternateEmail": "TipIRIntTest705@test.com",
        "country": "US",
        "culture": "en-us"
    },
    "legalBusinessProfile": {
        "companyName": "TipIRIntTest705",
        "address": {
            "country": "FR",
            "city": "Issy-les-Moulineaux",
            "state": "",
            "addressLine1": "39-41 quai du Président Roosevelt",
            "addressLine2": "",
            "postalCode": "92130"
        },
        "primaryContact": {
            "firstName": "Sandbox",
            "lastName": "Scenario",
            "email": "Sandbox.Scenario@test.com",
            "phoneNumber": "1234567890"
        },
        "culture": "en-US"
    },
    "organizationProfileLanguage": "en"
}

Respuesta REST

Si se ejecuta correctamente, este método devuelve el recurso de IR de espacio aislado rellenado en el cuerpo de la respuesta.

{

    "accountId": "6f94b119-793c-44c7-862b-c327c9057eab",
    "mpnId": "6363276",
    "tenant": {
        "id": "6f94b119-793c-44c7-862b-c327c9057eab",
        "adminUserAccount": "admin@TipIRIntTest705.onmicrosoft.com",
        "password": "\*\*\*\*\*\*”
    },
    "agreementSignature": {
        "id": "30ac23e7-e200-42cf-a5bc-dd9148cdc632",
        "accountId": "6f94b119-793c-44c7-862b-c327c9057eab",
        "agreementId": "1e18c5b2-e42a-4b84-82c8-d0155aa94c6e",
        "agreementType": "ValueAddedReseller",
        "dateSigned": "2021-02-23T18:10:14.8461137Z",
        "signedByFirstName": "Test123@PLAMUATT2NetNewTip.onmicrosoft.com",
        "signedByUserPrincipalName": "Test123@PLAMUATT2NetNewTip.onmicrosoft.com",
        "signedByUserObjectId": "e6e0c29d-acda-4ef2-b370-d37a4e06fb98",
        "signedByUserTenantId": "0e195b37-4574-4539-bc42-0e539b9684c0",
        "attributes": {
            "objectType": "AgreementSignatureResponse"
        }
    },
    "partnerRelationship": {
        "id": "0e195b37-4574-4539-bc42-0e539b9684c0",
        "name": "PLAMUATT2NetNew",
        "relationshipType": "is\_indirect\_reseller\_of",
        "state": "Active",
        "mpnId": "6363276",
        "attributes": {
            "objectType": "PartnerRelationshipResponse"
        }
    }
}