ApiAppLink

Con ApiAppLink se crea una asociación de APIs para una aplicación. Esta asociación concede permisos definidos para el Client ID de un consumidor. Incluye una lista de APIs, planes y funciones concedidas. Es posible asignar a una aplicación una o más APIs con permiso en uno o varios planes de acceso de la Plataforma de API de Sensedia.

Para activar ApiAppLink, necesita haber creado:

  • Una App;

  • Una API;

  • Un Plan.

Listar App

Para listar todas las apps disponibles, utilice el comando: ssd apim get app --name "app-sample"

Conectar API a App

Para conectar una API a una App, debe conceder permisos a través de ApiAppLink. Los permisos pueden ser para:

  • APIs

  • Planes

  • Apps

Puede usar un ApiAppLink para permitir que una app acceda solo al entorno de desarrollo.

Configurar plan

apiVersion: api-management.sensedia.com/v1
kind: Plan
spec:
  # Campos de identificación
  name: [DEV] Plan API Sample
  apiRef:
     name: API Sample
     version: 1.0.0
  description: Plan test
  default: true
  flows:
  - context:
      revision: 1
      resourceRef:
        name: customers
      operationRef:
        method: GET
        path: /customers
    requestInterceptors:
    - restrictAccess:
        environmentRefs:
        - name: Sandbox
        type: Allow

Conectar API a App, mediante plan

Con el plan creado en el tema anterior, puede conectar API y App:

apiVersion: api-management.sensedia.com/v1
kind: ApiAppLink
metadata:
spec:
  # Campos de identificación
  apiRef:
  - name: API Sample
    version: 1.0.0
    plans:
    - name: [DEV] Plan API Sample
  appRef:
     name: my-app
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]