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.