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
| Propriedade | Tipo | Descrição |
|---|---|---|
requisitionId | String | ID da demanda que terá os arquivos listados. |
graphql
query RequisitionFilesList($input: RequisitionFilesListInput!) {
requisitionFilesList(input: $input) {
id
fileName
fileExtension
fileDownloadUrl
signed
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
signed
sender {
id
name
email
}
}
}
''',
'variables': {
'input': {
'requisitionId': requisition_id
}
}
}
)
print(response.json())
if __name__ == '__main__':
list_requisition_files('<id-da-demanda>')Resultado da query
A query requisitionFilesList retorna um array de arquivos da demanda. Cada arquivo possui as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
id | String | ID único do arquivo. |
fileName | String | Nome do arquivo. |
fileExtension | String | Extensão do arquivo (ex: "pdf", "docx", "jpg"). |
fileDownloadUrl | String | URL para download do arquivo. |
signed | Boolean | Indica se o arquivo foi assinado digitalmente. |
sender | Object | Objeto contendo informações do usuário que enviou o arquivo. |
sender.id | String | ID único do usuário que enviou o arquivo. |
sender.name | String | Nome do usuário que enviou o arquivo. |
sender.email | String | E-mail do usuário que enviou o arquivo. |