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.
- Límite de cinco revendedores indirectos de espacio aislado permitidos por proveedor indirecto de espacio aislado
- Los proveedores indirectos de espacio aislado pueden crear clientes con
associatedPartnerId
el revendedor indirecto de espacio aislado - 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.
- Solo se permiten 75 clientes por proveedor indirecto de espacio aislado
Revendedores indirectos de espacio aislado: visualización de clientes
- Los revendedores indirectos de espacio aislado pueden ver la lista de clientes de espacio aislado por proveedores indirectos de espacio aislado.
- 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"
}
}
}
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de