Ir para o conteúdo

SAP Service Layer

Parâmetros para conexões com a camada de serviço SAP (SAP B1).

Esta classe estende a conexão HTTP base com configuração específica do SAP Service Layer, incluindo banco de dados da empresa e versão de API. Projetado para integrações com SAP Business One.


Informações Gerais:

Tipo ID Módulo Categoria
7 soap api

SapServiceLayerConnectionParams

Parâmetros:

  • company_db: str Nome do banco de dados da empresa SAP B1. Especifique o empresa/inquilino para se conectar.
  • nome de usuário: str Nome de usuário SAP com permissões para a camada de serviço.
  • senha:str Senha correspondente ao usuário SAP.
  • api_version: str Versão da API Service Layer a ser usada. Por padrão 'v1'.

Parâmetros de entrada:

Campo Tipo Obrigatório Descrição Valor padrão Exemplos
url HttpUrl URL completo do endpoint de serviço PydanticUndefined https://api.example.com/endpoint
headers Optional[dict[str, str]] Cabeçalhos HTTP adicionais a serem incluídos na solicitação None {"Authorization": "Bearer token", "Content-Type": "application/json"}
method Literal[GET, POST, PUT, DELETE, PATCH] Método HTTP a ser usado GET POST
body Optional[dict[str, Any]] Corpo JSON da solicitação None {"key": "value"}
verify_ssl bool Se deve validar o certificado SSL True True
company_db str Nome do banco de dados da empresa SAP PydanticUndefined CompanyDB
username str Nome de usuário SAP PydanticUndefined sapuser
password str Senha SAP PydanticUndefined sappassword
api_version str Versão da API a ser usada v1 v1

Exemplo:

{
  "url": "https://sap.example.com/ServiceLayer",
  "company_db": "CompanyDB",
  "username": "sapuser",
  "password": "sappassword",
  "api_version": "v1",
  "headers": {
    "Content-Type": "application/json"
  },
  "method": "POST",
  "body": {
    "param": "value"
  },
  "verify_ssl": true
}

Notas:

SAP Service Layer requer autenticação e configuração prévias específico. O URL típico inclui a porta 50000 ou similar. Certifique-se de que o usuário tenha permissões apropriadas no SAP B1.