Imagens dos Produtos via API - Sankhya

Boa tarde a todos.

Estou desenvolvendo uma aplicação interna (React Native) que integra com o Sankhya e durante o desenvolvimento surgiu a necessidade de buscar, via API, as imagens dos produtos. Não achei nenhuma documentação especificamente desse caso.

Alguém já passou por este cenário? Adoraria algumas dicas! 🙂
(Talvez alguma forma de trazer o conteúdo via API e converter na aplicação para Base64, já ajudaria.)

Atualmente estou utilizando essa URL e um body semelhante ao informado abaixo.

... /mge/service.sbr?serviceName=CRUDServiceProvider.loadRecords&outputType=json

{
    "serviceName": "CRUDServiceProvider.loadRecords",
    "requestBody": {
        "dataSet": {
            "rootEntity": "Produto",
            "includePresentationFields": "N",
            "offsetPage": "0",
            "criteria": {
                "expression": {
                    "$": "CODPROD = ?"
                },
                "parameter": [
                    {
                        "$": "10",
                        "type": "N"
                    }
                ]
            },
            "entity": {
                "fieldset": {
                    "list": "CODPROD,IMAGEM, ..."
                }
            }
        }
    }
}
Melhor resposta por Marcelo Pereira Martins

Você deve usar dessa forma:

curl --location 'https://api.sankhya.com.br/gateway/v1/mge/Produto@IMAGEM@CODPROD=CODIGO_DO_PRODUTO_AQUI.dbimage' \
    --header 'Content-Type: image/jpeg' \
    --header 'Authorization: Bearer SEU_BEARTOKEN_AQUI'

Substitua o CODIGO_DO_PRODUTO_AQUI pelo CODPROD do produto que você deseja.
E substitua SEU_BEARTOKEN_AQUI pelo jwt gerado em seu login no gateway.

Ver original
1
2 respostas
Respondido