Descrever como APIs e eventos REST integram sistemas com o SAP Subscription Billing
Explicação da diferença entre a integração do SAP S/4HANA, edição em nuvem pública e privada
Análise do conteúdo de integração padrão do SAP Subscription Billing com sistemas SAP
Integração do SAP Subscription Billing com outros sistemas da SAP e de terceiros
Uso de APIs REST no SAP Subscription Billing
Explorando APIs de assinatura
Administrar APIs de utilização no SAP Subscription Billing
Administrar APIs de fatura no SAP Subscription Billing

Acessando APIs

Objectives

After completing this lesson, you will be able to:
  • Crie um token de portador para autenticação.
  • Encontre uma API específica no SAP Business Accelerator Hub.

Criação de um token do portador para autenticação

Vejamos como gerar um token de portador e navegar no SAP Business Accelerator Hub para encontrar APIs específicas.

Como gerar um token de portador

Um token de portador é um tipo de token de acesso usado para autenticar usuários em uma ampla gama de tipos de aplicativo, incluindo aplicativos da Web e aplicativos móveis. É referido como um token "portador" porque quem "carrega" ou detém o token pode acessar recursos sem a necessidade de qualquer prova adicional de identidade.

No SAP Subscription Billing, um cliente REST pode ser usado para gerar um token de portador para fins de autenticação. Ao interagir com APIs da SAP, a autenticação geralmente é necessária para garantir acesso seguro aos recursos. Normalmente, o cliente REST pode ser configurado para fazer uma solicitação ao ponto de acesso de autenticação da SAP com as credenciais do cliente e, após a autenticação bem-sucedida, o sistema SAP gerará e retornará um token de portador.

Neste exemplo, um cliente REST chamado Bruno é usado.

No SAP Subscription Billing, um cliente REST pode ser usado para gerar um token de portador para fins de autenticação. Ao interagir com APIs da SAP, a autenticação geralmente é necessária para garantir acesso seguro aos recursos. Normalmente, o cliente REST pode ser configurado para fazer uma solicitação ao ponto de acesso de autenticação da SAP com as credenciais do cliente e, após a autenticação bem-sucedida, o sistema SAP gerará e retornará um token de portador.

Neste exemplo, um cliente REST chamado Bruno é usado.

Vamos gerar um token de portador usando Bruno! Assista ao vídeo a seguir para começar.

Lembre-se de que os tokens do portador são partes confidenciais dos dados. Se eles forem interceptados ou roubados, eles poderão dar acesso total aos dados confidenciais do usuário no servidor. Portanto, é essencial transferi-los apenas por meio de conexões HTTPS seguras para manter a segurança.

A chave de serviço pode ser encontrada no SAP Business Technology Platform (BTP), onde o SAP Subscription Billing também está implementado. Para este treinamento, é fornecida uma chave de serviço.

Gerar um token de portador para obter autorização para as APIs

Cenário empresarial

Em nosso exemplo, o token de portador é gerado por uma ferramenta de cliente REST chamada Bruno. A identidade de um usuário ou aplicativo é normalmente validada com um nome de usuário e senha. No nosso caso, a autenticação começa com a inserção de uma chave de serviço. O servidor valida essas informações e gera um token de portador.

Etapas

  1. Obtenha as seguintes informações:

    1. ID do cliente: ______________________________________________
    2. Chave secreta do cliente: ______________________________________________
    3. URL de autenticação: ______________________________________________
    1. Abra o serviço para obter as informações.

  2. Em Bruno ou Postman, crie uma nova solicitação POST. Você pode dar-lhe um nome como "Get Bearer Token"

    1. Crie a solicitação POST na ferramenta nomeada.

  3. Insira o URL de autenticação na solicitação e adicione /oauth/token ao final.

    O URL deve ter a aparência de https://xxx.authentication.eu10.hana.ondemand.com/oauth/token.

    1. Na solicitação, insira o URL de autenticação.

    2. Adicione /oauth/token ao final.

  4. Insira os seguintes dados:

    ChaveValor
    grant_typeclient_credenciais
    client_idID da chave de serviço/ligação
    client_secretChave secreta de chave de serviço/ligação

    Token do portador: ____________________________________________________________________

    1. Insira os dados na guia Corpo.

    2. Selecione Executar.

      Você receberá o token de portador na seção de resposta.

    3. Copie o token e use-o nos próximos exercícios.

      Nota

      Você deve copiar o token sem " ". Também é importante saber que os tokens têm uma duração de expiração. Portanto, se você receber um erro "não autorizado" nas próximas lições, certifique-se de executar a solicitação de API novamente.

    4. Anote-o na linha acima.

Procurando APIs específicas no SAP Business Accelerator Hub

Agora que você tem uma compreensão melhor de como gerar uma chave de portador, vejamos como encontrar e acessar APIs no SAP Business Accelerator Hub.

O que é o SAP Business Accelerator Hub?

Exemplo de IU do SAP Business Accelerator Hub.

O SAP Business Accelerator Hub inclui conteúdo de evento além de APIs. O SAP Business Accelerator Hub fornece um catálogo abrangente de APIs, eventos, pacotes de integração e outro conteúdo de integração para várias soluções e serviços da SAP, incluindo o SAP Subscription Billing.

No SAP Business Accelerator Hub, você pode explorar e descobrir uma série de funcionalidades orientadas por eventos, como definições de eventos, acionadores de eventos, esquemas de eventos e cenários de integração orientados por eventos relacionados ao SAP Subscription Billing e outros produtos SAP. Este conteúdo de evento ajuda desenvolvedores e equipes de integração a entender como aproveitar eventos para criar arquiteturas orientadas por eventos, orquestrar fluxos de trabalho e permitir interações em tempo real entre sistemas e aplicativos.

O conteúdo do evento no SAP Business Accelerator Hub foi projetado para complementar as APIs e servir como um recurso valioso para entender e incorporar abordagens orientadas por eventos em seus projetos de integração. Isso pode incluir detalhes sobre eventos específicos que podem ser usados no SAP Subscription Billing, payloads de eventos, esquemas de eventos, mecanismos de acionamento de eventos, bem como diretrizes sobre assinatura e tratamento de eventos dentro do contexto do ecossistema da SAP.

O SAP Business Accelerator Hub é um repositório centralizado de APIs baseado na nuvem, projetado para facilitar a descoberta e a implementação de APIs da SAP e de parceiros. O SAP Business Accelerator Hub é um ponto central para todas as coisas relacionadas à integração da SAP e apresenta uma variedade de serviços e APIs, cenários de integração predefinidos, processos e outros artefatos de integração essenciais.

Os desenvolvedores podem utilizar o SAP Business Accelerator Hub para encontrar, testar e compreender as APIs disponíveis. Esse acesso permite que os desenvolvedores usem APIs facilmente em seus aplicativos e forneçam soluções empresariais mais rapidamente. O hub contém APIs de serviço para vários produtos da SAP, incluindo SAP S/4HANA, SAP SuccessFactors, Concur e muito mais.

O SAP Business Accelerator Hub simplifica significativamente o processo de descoberta, exploração, teste e implementação de APIs da SAP e de parceiros, fornecendo uma plataforma colaborativa e eficiente que aprimora a integração de aplicativos e fontes de dados.

O SAP Business Accelerator Hub é uma ferramenta essencial que suporta iniciativas de transformação digital com uma interface fácil de usar que permite que usuários não técnicos pesquisem e explorem APIs.

Assista ao vídeo a seguir para saber como encontrar uma API que atenda às suas necessidades.

O SAP Business Accelerator Hub simplifica o processo de descoberta, exploração, teste e implementação de APIs da SAP e de parceiros, fornecendo uma plataforma colaborativa e eficiente que aprimora a integração de aplicativos e fontes de dados.

Síntese

Agora que você explorou APIs REST, chaves de serviço, tokens de portador e o SAP Business Accelerator Hub, na próxima unidade, você examinará como as APIs se relacionam diretamente com o SAP Subscription Billing.