Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

O ERP atualiza o estoque via integração com a Layers com dados do produto, canal, centro de distribuição e a quantidade de estoque atual. Essa atualização é inserida numa fila de atualização e quando processada de forma instantânea na plataforma.

Detalhamento técnico

Programa responsável pela integração de estoques layers: mopwm045b

Gerar token de autenticação na API pelo Santillana Connect

Documentação da API: /wiki/spaces/PC/pages/39748261

Code Block
POST /connect/token HTTP/1.1 Content-Type: application/x-www-form-urlencoded   grant_type=client_credentials& client_id=MY_CLIENT_ID& client_secret=MY_CLIENT_SECRET& scope=MY_API_SCOPES

Resposta esperada:

Code Block
{ "id_token": "##########", "access_token": "##########", "expires_in": 3600, "token_type": "Bearer", "scope": "openid profile MY_SCOPES" }

Dados de PRE

Code Block
grant_type=client_credentials client_id=integracionlay_pre client_secret=wXdhMP69jhHF5yqQ scope=apiSsb/full_access 

Dados de Produção

Code Block
grant_type=client_credentials
client_id=integracionlay_pro
client_secret=30ZogNW8ldsImb3dz1kE
scope=apiSsb/full_access 

Atualizar o Estoque dos Produtos

Conforme documentação é esperado uma chamada PUT para integração com as informações dos produtos a serem atualizados no estoque.

Code Block
curl --request PUT \ --url https://pay.uno-internacional.com/mcs/santillana-payment/product/stock/list \ --header 'Authorization: Bearer access_token' \ --header 'Content-Type: application/json' \ --data '[ { "ProductCode": "77743", "SubsidiaryDistributionCode": "99", "Quantity": 50 }, { "ProductCode": "77798", "SubsidiaryDistributionCode": "99", "Quantity": 60 }, { "ProductCode": "107099", "SubsidiaryDistributionCode": "99", "Quantity": 10 }, { "ProductCode": "77747", "SubsidiaryDistributionCode": "99", "Quantity": 40 }, { "ProductCode": "77802", "SubsidiaryDistributionCode": "99", "Quantity": 40 } ]

Dados de Pre

URL: https://pay-pre.uno-internacional.com/mcs/santillana-payment/product/stock/list

Dados de Produção

URL: https://pay.uno-internacional.com/mcs/santillana-payment/product/stock/list