Skip to content

Listando arquivos da demanda

Para listar os arquivos de uma demanda, é necessário utilizar a query requisitionFilesList. Esta query recebe os seguintes parâmetros:

Propriedades de listagem de arquivos

PropriedadeTipoDescrição
requisitionIdStringID da demanda que terá os arquivos listados.
graphql
query RequisitionFilesList($input: RequisitionFilesListInput!) {
  requisitionFilesList(input: $input) {
    id
    fileName
    fileExtension
    fileDownloadUrl
    sender {
      id
      name
      email
    }
  }
}
js
async function listRequisitionFiles(requisitionId) {
  const response = await fetch('https://api.linte.com/graphql', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'key': '<seu-token>'
    },
    body: JSON.stringify({
      query: `
        query RequisitionFilesList($input: RequisitionFilesListInput!) {
          requisitionFilesList(input: $input) {
            id
            fileName
            fileExtension
            fileDownloadUrl
            sender {
              id
              name
              email
            }
          }
        }
      `,
      variables: {
        input: {
          requisitionId
        }
      }
    })
  });

  const result = await response.json();
  console.log(result);
}

// Exemplo de uso
listRequisitionFiles('<id-da-demanda>');
python
import requests

def list_requisition_files(requisition_id):
    response = requests.post(
        'https://api.linte.com/graphql',
        headers={
            'Content-Type': 'application/json',
            'key': '<seu-token>'
        },
        json={
            'query': '''
                query RequisitionFilesList($input: RequisitionFilesListInput!) {
                  requisitionFilesList(input: $input) {
                    id
                    fileName
                    fileExtension
                    fileDownloadUrl
                    sender {
                      id
                      name
                      email
                    }
                  }
                }
            ''',
            'variables': {
                'input': {
                    'requisitionId': requisition_id
                }
            }
        }
    )
    
    print(response.json())

if __name__ == '__main__':
    list_requisition_files('<id-da-demanda>')