Download Manual de referencia del servicio Obtener licencia

Document related concepts
no text concepts found
Transcript
Servicios web de distribució n digital (DDWS)
GetLicense - Manual del servicio
CONTENIDO
Historial de revisiones ............................................................................................................ 2
1
Introducción ...................................................................................................................... 3
1.1
Descripción general ................................................................................................... 3
1.2
Documentación complementaria ............................................................................... 3
2
Para empezar ................................................................................................................... 3
3
Descripción general del servicio GetLicense .................................................................... 3
4
3.1
Limitaciones .............................................................................................................. 5
3.2
Ventajas .................................................................................................................... 5
Información de referencia del servicio GetLicense ........................................................... 5
4.1
Esquema de solicitud ................................................................................................ 5
4.2
Esquema de respuesta.............................................................................................. 6
4.3
Esquema de error ...................................................................................................... 7
4.4
Mensaje de solicitud .................................................................................................. 8
4.5
Mensaje de respuesta ............................................................................................... 9
4.6
Mensajes de error.................................................................................................... 10
4.6.1
Ejemplo de respuesta de error .......................................................................... 11
Historial de revisiones
Versión
2.1.2
Fecha
2016-10-24
Autor
SJ
2.1.1
2016-07-01
CC
Comentarios
Se han actualizado las
URL de la sección 4.4.
Cambios en la marca
de revisión inicial de la
versión 2.
2 | Manual de referencia del servicio web
1 Introducción
1.1 Descripción general
La plataforma de servicios web de distribución digital (DDWS) es una solución de automatización que
permite a nuestros socios realizar pedidos directamente a Autodesk; este proceso requiere muy pocos
pasos por parte de los socios y ninguno por parte de Autodesk. Esta nueva función de negocio permitirá
realizar verdaderas transacciones de servicio web B2B entre los socios y Autodesk.
Para que los socios disfruten de una implementación eficaz de la plataforma de servicios digitales de
Autodesk, las filiales deberán familiarizarse con los servicios web de REST, OAuth y JSON. En un
documento llamado Guía a la programación, se ofrece un ejemplo de aplicación cliente (escrita en
lenguaje Ruby) que ayudará a los desarrolladores de las filiales a usar la API del servicio digital.
1.2 Documentación complementaria

Guía para desarrolladores de socios de Autodesk: esta guía ayudará a los socios en su
proceso de incorporación y acceso a los servicios de DDWS. La guía sirve también para presentar
a los socios la plataforma de servicios digitales de Autodesk, con instrucciones paso a paso que
les guiarán a través de las actividades iniciales necesarias para la integración.

Documentación de la API de autenticación: este documento guía a los socios a través del
proceso de generación de credenciales, firmas y tokens de acceso necesarios para utilizar las API
del servicio. También contiene información para el desarrollo de la aplicación de integración de un
socio. Proporciona información básica acerca de la integración del servicio web y muestra el
desarrollo de una aplicación típica.
2 Para empezar
Como parte del proceso de incorporación, los socios deberán estar asociados con un
único número específico del cliente (CSN, del inglés Customer Specific Number) y su
aplicación deberá estar registrada con Autodesk.
Para obtener más información sobre el proceso de incorporación, consulte la Guía para
desarrolladores de socios de Autodesk.
3 Descripción general del servicio GetLicense
La finalidad de este servicio es recuperar la información de componentes de
determinados números de serie o de una combinación de códigos de línea de productos
y números de serie.
3 | Manual de referencia del servicio web
Este servicio hace y proporciona lo siguiente:
 Obtiene la información de componentes en función de los números de serie
especificados o de una combinación de códigos de línea de productos y números
de serie.
 Capacidad para validar la información de licencia antes del envío del pedido.
La implementación de una muestra de búsqueda de un único componente se muestra a
continuación.
Nota: Esta es una interfaz de usuario de ejemplo
4 | Manual de referencia del servicio web
3.1 Limitaciones
El servicio actual tiene el siguiente conjunto de limitaciones:
1.
2.
3.
4.
Búsqueda manual de componentes y licencias.
Imprecisión de transacciones.
Problemas de EDI y de integración empresarial.
Mayor tiempo de procesamiento de pedidos.
3.2 Ventajas
El servicio de GetLicense ofrece las siguientes ventajas:
1. Un servicio web REST de poco tamaño que se puede consumir fácilmente desde
cualquier aplicación mediante una conexión HTTP.
2. Flexibilidad para socios para obtener información de componentes con un número de
serie específico o proporcionando la combinación de código de línea de productos y
número de serie.
3. Los distribuidores pueden obtener información de los componentes para varios
números de serie en una única solicitud.
4. Búsqueda automatizada de componentes y licencias.
5. Verificación a priori de la información del pedido.
6. Precisión de las transacciones.
7. Integración empresarial más rápida.
8. Acceso a la información directamente desde sistemas de ADSK.
9. Procesamiento de pedidos más rápido.
10. Consultas manuales automatizadas.
4 Información de referencia del servicio GetLicense
4.1 Esquema de solicitud
Elemento
Tipo de campo
Código de la línea
de producto
Cadena
Número de serie
Cadena
Longitud/formato de
entrada
Longitud: 40
carasscteres máx.
Longitud: 12
caracteres máx.
Utilización
Opcional
Obligatorio
5 | Manual de referencia del servicio web
4.2 Esquema de respuesta
La tabla siguiente muestra los campos de respuesta, según el tipo de socio.
No distribuidor /no proveedor del
registro
Distribuidor
Distribuidor
GetLicenseResponse/Lice
nce*
GetLicenseResponse/Lice
nce*
GetLicenseResponse/Lice
nce*
contract_number
asset_subscription_start_date
asset_subscription_end_date
contract_end_date
contract_start_date
group_number
euaccountame
euaccount_number
deployment
description
group_name
id
contract_number
asset_subscription_start_date
asset_subscription_end_date
contract_end_date
contract_start_date
group_number
euaccountame
euaccount_number
deployment
description
group_name
id
contract_number
asset_subscription_start_date
asset_subscription_end_date
contract_end_date
contract_start_date
group_number
euaccountame
euaccount_number
deployment
description
group_name
id
license_behavior
license_type
part_number
product_key
product_line
product_line_code
registered_date
seats
serial_number
status
subscription_flag
usage_type
No aplica
subscription_program_type
No aplica
No aplica
recent_activation_date
licensing_model
No aplica
No aplica
license_behavior
license_type
part_number
product_key
product_line
product_line_code
registered_date
seats
serial_number
status
subscription_flag
usage_type
contact_emailaddress
subscription_program_type
contact_first_name
contact_last_name
recent_activation_date
licensing_model
contract_term
account_address
license_behavior
license_type
part_number
product_key
product_line
product_line_code
registered_date
seats
serial_number
status
subscription_flag
usage_type
contact_emailaddress
subscription_program_type
contact_first_name
contact_last_name
recent_activation_date
licensing_model
contract_term
account_address
6 | Manual de referencia del servicio web
relationship_from/relations
hip
relationship_from/relations
hip
relationship_from/relations
hip
group_name
product_name
seats
serial_number
status
group_name
product_name
seats
serial_number
status
group_name
product_name
seats
serial_number
status
relationship_to/relationship
relationship_to/relationship
relationship_to/relationship
group_name
product_name
seats
serial_number
status
group_name
product_name
seats
serial_number
status
group_name
product_name
seats
serial_number
status
Si una de las instancias de serialnumber_productlinecode no existe, la matriz de
mensajes tendrá un objeto JSON para indicar que no se ha encontrado un resultado.
El objeto JSON tendrá los siguientes campos.
No distribuidor /no proveedor del
registro
Distribuidor
serial_number
error_code
error_message
serial_number
error_code
error_message
Distribuidor
serial_number
error_code
error_message
A continuación se describe lo que sucede cuando no se encuentra una entrada de
serialnumber_productlinecode.
Mensaje de error
Número de serie no
encontrado en los
sistemas de Autodesk.
Código de error
SOA-License-006
Descripción del error
Indica que no se han encontrado
resultados para uno de los
números de serie proporcionados.
4.3 Esquema de error
Nombre de campo
status
message
error_code
error_message
transaction_id
Descripción
Respuesta de confirmación: "Correcto", "Error"
Mensaje de fallo o errores
Código de error asociado con el mensaje de error
Descripción de la respuesta de la causa del error
ID único de transacción (combinación de LIC, número
de serie y sello horario)
7 | Manual de referencia del servicio web
4.4 Mensaje de solicitud
A continuación se muestran solicitudes de ejemplo para la operación GetLicense.
Los socios puede obtener información del componente para varios números de serie,
para números de serie individuales y para combinaciones de números de serie y
códigos de línea de productos tal como se especifica en las siguientes solicitudes de
ejemplo.
http://enterprise-apiqa.autodesk.com/v2/license?serialnumber_productlinecode=345-99809632,34599809632|CIV3D
Message Headers
Content-Type: application/json
Authorization: Bearer <<Access Token>>
CSN: <<CSN>>
signature: <<Signed Access Token>>
timestamp: <<Timestamp for the signed Access Token>>
OR
http://enterprise-apiqa.autodesk.com/v2/license?serialnumber_productlinecode=345-99809632,34599809632
Message Headers
Content-Type: application/json
Authorization: Bearer <<Access Token>>
CSN: <<CSN>>
signature: <<Signed Access Token>>
timestamp: <<Timestamp for the signed Access Token>>
OR
http://enterprise-apiqa.autodesk.com/v2/license?serialnumber_productlinecode=345-99809632|CIV3D
Message Headers
Content-Type: application/json
Authorization: Bearer <<Access Token>>
CSN: <<CSN>>
signature: <<Signed Access Token>>
timestamp: <<Timestamp for the signed Access Token>>
8 | Manual de referencia del servicio web
4.5 Mensaje de respuesta
{
"status": "OK",
"transaction_id": "LIC701765101433844843",
"message": [
{
"contract_number": "765100009876",
"asset_subscription_start_date": "07/16/2016",
"asset_subscription_end_date": "Auto-Renewing Contract",
"contract_end_date": " Auto-Renewing Contract",
"contract_start_date": "06/06/2016 ",
"euaccountame": "Panini Adam",
"euaccount_number": "5102888078",
"deployment": "Standalone",
"description": "AutoCAD Civil 3D 2007 English, International",
"license_behavior": "Term Extendable",
"license_type": "Upgrade",
"part_number": "23704-051452-9780",
"product_key": "25554",
"product_line": "Autodesk AutoCAD",
"product_line_code": "CIV3D",
"registered_date": "05/19/2007",
"seats": "1",
"serial_number": "345-99999632",
"status": "Registered",
"subscription_flag": "false",
"usage_type": "Education Market Ready",
"list_of_message": null,
"relationship_from": {
"relationship": [
{
"product_name": "autodesk 3dxmax 2016 Non-Language Specific",
"seats": "1",
"serial_number": "345-99809632",
"status": "Upgraded",
}
],
},
"relationship_to": {
"relationship": [
{
"product_name": "autodesk 3dxmax 2016 Non-Language Specific",
"seats": "1",
9 | Manual de referencia del servicio web
"serial_number": "345-99809632",
"status": "Registered",
}
],
},
"contact_emailaddress": "[email protected]",
"subscription_program_type": null,
"contact_first_name": "Adam",
"contact_last_name": "Panini",
"licensing_model": null,
"contract_term": “A02”,
"account_address": "6/8 Newhaven Road, Nowhereshire, EH6 5PU, United
Kingdom"
}
]
}
4.6 Mensajes de error
La siguiente tabla muestra los códigos de error y sus respectivos mensajes de error
presentes en los mensajes de respuesta, si existen errores:
Mensaje de error
Código de
Descripción del error
error
Introduzca el número de serie.
UAN-GENEste mensaje de error se
00108
genera cuando el número
de serie está vacío o es
nulo.
Número de serie no puede
UAN-GENEste mensaje de error se
superar los 12 caracteres.
00123
genera cuando la longitud
Compruebe la entrada y vuelva a
del número de serie es
intentarlo.
superior a 12 caracteres.
El número de serie contiene
UAN-GENEste error se genera si
caracteres no válidos.
00119
Número de serie se envía
Compruebe la entrada y vuelva a
con caracteres especiales
intentarlo.
que no son '-'.
El número de serie no tiene un
formato válido. Compruebe la
entrada y vuelva a intentarlo.
UAN-GEN00119
Ejemplo de número de serie
no válido: 341*%^@#$@#$ADGH
Este error se genera si no el
número de serie no tiene '-'.
Ejemplo de número de serie
no válido:
39135980978.
10 | Manual de referencia del servicio web
No puede haber más de 20
números de serie en la solicitud.
UAN-LIC00002
El código de la línea de producto
no puede superar los 40
caracteres. Compruebe la
entrada y vuelva a intentarlo.
UAN-GEN00123
El Código de la línea de producto
incluye caracteres no válidos.
Compruebe la entrada y vuelva a
intentarlo.
Se han encontrado números de
serie duplicados en la solicitud
con la combinación de número de
serie <<número de serie>> y
código de la línea de producto
<<código de la línea de
producto>>.
Problema del sistema que impide
el procesamiento. Inténtelo de
nuevo más tarde.
UAN-GEN00119
4.6.1
UAN-LIC00001
UAN-GEN00122
Este error se genera si la
solicitud contiene más de 20
números de serie.
Este mensaje de error se
genera cuando la longitud
del valor del Código de la
línea de producto supera los
40 caracteres.
Este mensaje de error se
genera cuando un código de
línea de producto contiene
el carácter "*".
Este mensaje de error se
genera si la combinación del
número de serie y el Código
de la línea de producto se
repite en la solicitud.
Este error se generará a
raíz de cualquier error
técnico.
Ejemplo de respuesta de error
{
"status": "Error",
"transaction_id": "LIC50770000001444078583",
"message": [
{
"error_code": "UAN-GEN-00119",
"error_message": "Serial Number is not in valid format. Please check your entry
and try again"
}
]
}
Nota: Este Manual de referencia del servicio es para uso exclusivo de los
destinatarios a los que se dirige y puede contener información propietaria o
confidencial que puede ser información reservada o estar protegida frente a la
divulgación. Queda totalmente prohibida cualquier revisión, uso, difusión o
distribución no autorizados.
11 | Manual de referencia del servicio web