Te ofrecemos esta traducción automática para facilitar la lectura.
In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.
Este documento explica cómo utilizar la API de asociación para administrar cuentas. Para cuentas infantiles, utilizarías el objeto de cuenta infantil .
Requisitos
Antes de utilizar esta API, tenga en cuenta:
Esta API no está disponible para usted a menos que un representante de New Relic le haya indicado a su organización que la use.
Es posible que no tenga acceso para utilizar este objeto específico. Antes de usar, primero lea los requisitos.
Atributo de objeto de cuenta
Aquí está el atributo del objeto de cuenta de Partnership API .
Tipo:
Cadena
Por defecto:
(ninguno)
El atributo del nombre de la cuenta es required para cuentas nuevas.
Este nombre debe ser único en la base de datos de New Relic. Si el nombre especificado no es único, se incrementará automáticamente con un sufijo numérico de la siguiente manera:
conflicting_name_1
conflicting_name_2
etc.
Tipo:
Cadena
Por defecto:
(ninguno)
Número de teléfono de contacto principal de la cuenta.
Tipo:
Booleano
Por defecto:
FALSO
Esta bandera permite el acceso API a los datos de la aplicación. Esto debe establecerse en true para las asociaciones que administran cuentas de forma remota.
Tipo:
Booleano
Por defecto:
FALSO
Utilice esta bandera para indicar una cuenta de prueba. Se supone que las cuentas de prueba contienen datos basura y los sistemas internos las ignoran. Los datos que generan podrán ser eliminados en cualquier momento.
Tipo:
Matriz
Por defecto:
(ninguno)
Una matriz que define una lista de usuarios. Existen algunas restricciones dependiendo del estado de su cuenta:
Para todas las demás cuentas, que tienen un usuario en nuestro modelo de usuario original: cuando crea una cuenta por primera vez, este campo es obligatorio y solo se puede definir un usuario: la cuenta Owner. Para agregar un usuario adicional, utilice el objeto de usuario API de asociación.
Para obtener más información sobre las restricciones, lea los Requisitos.
Tipo:
Matriz
Por defecto:
(ninguno)
Una matriz que define una lista de suscripción. Existen algunas restricciones dependiendo del estado de su cuenta:
Al crear una cuenta con este objeto, la configuración de la cuenta puede tardar algún tiempo en completarse. Esto significa que la respuesta devuelta puede mostrar inicialmente aspectos que no son ciertos (por ejemplo, puede devolver una respuesta que muestre la suscripción Lite predeterminada).
Para especificar una matriz JSON vacía, no utilice subscriptions: [ {} ]. En su lugar, utilice este formato:
subscriptions: [ ]
La API de la cuenta no incluye un atributo para crear una cuenta infantil. En su lugar, para crear cuentas infantiles, utilice la página de la Account settings cuenta principal en la New Relic UI.
API de llamada de cuenta
Estos son los patrones de URL para las funciones API de la cuenta. Si utiliza este patrón de URL, envíe un encabezado HTTP que contenga la clave de API del socio junto con el cuerpo de la solicitud JSON. Por ejemplo:
GET .../api/v2/partners/:PARTNER_ID/accounts/:ID
x-api-key: :PARTNER_ACCOUNT_KEY
Content-Type: application/json
{ JSON data }
Llamar
Patrón de URL de recurso
Enumere (index) todas las cuentas de un socio.
GET /api/v2/partners/PARTNER_ID/accounts
Show el atributo de una cuenta.
GET /api/v2/partners/PARTNER_ID/accounts/:ID
Update el atributo de una cuenta.
PUT /api/v2/partners/PARTNER_ID/accounts/:ID
Create una cuenta con el parámetro dado.
POST /api/v2/partners/PARTNER_ID/accounts
Cancel una cuenta.
DELETE /api/v2/partners/PARTNER_ID/accounts/:ID
Definiciones de estado
Cuando se crea o enumera una cuenta con una llamada API, el estado de la cuenta se incluye automáticamente. Algunos de estos estados no se aplican a todos los modelos de precios.
Estado de la cuenta
Definición
pending
Se creó una cuenta gratuita, pero el administrador principal aún no está activado.
paid_pending
Cuenta creada con una suscripción paga, pero el administrador principal aún no está activado.
new
Cuenta gratuita, administrador principal activo, no se han recopilado datos de la aplicación.
paid_new
Suscripción paga, administrador principal activo, no se han recopilado datos de la aplicación.
active
Suscripción gratuita, recibiendo datos de la aplicación.
paid_active
Suscripción paga, recibiendo datos de la aplicación.
upgraded
Se actualizó la suscripción de la cuenta.
downgraded
La suscripción de la cuenta fue rebajada.
cancelled
La suscripción a la cuenta New Relic ha sido cancelada.
suspended
La cuenta de New Relic ha sido suspendida porque el administrador principal no ha validado su dirección de correo electrónico.
Ejemplo JSON
A continuación se muestra un ejemplo de una solicitud y respuesta JSON utilizando el objeto de cuenta de Partnership API.
Las asociaciones con más de 1000 cuentas devuelven una respuesta paginada. Para especificar una página, agregue el siguiente parámetro a la consulta:
?page=
A continuación se muestran ejemplos de llamadas que utilizan el objeto de cuenta de la API de asociación. Note that these are examples, and that for some accounts, the users and subscriptions attributes don't apply and will be ignored.
A continuación se muestra un ejemplo de cómo crear una cuenta para una organización en nuestro modelo de precios original y en nuestro modelo de usuario original. Para ver un ejemplo de llamada para crear una cuenta para una organización con los modelos más nuevos, consulte el ejemplo siguiente a este.
A continuación se muestra un ejemplo de creación de una cuenta para una asociación de clientes que se encuentra en nuestro modelo de precios basado en el uso y que tiene un usuario en nuestro modelo de usuario más nuevo. Para obtener más información sobre las restricciones en el uso de API, consulte los requisitos.