# Consistem Remote Printer

printer

## GET /printer/queue

> Obter fila de impressão

```json
{"openapi":"3.1.1","info":{"title":"Componentes","version":"1.0"},"tags":[{"name":"Consistem Remote Printer","description":"printer"}],"servers":[{"url":"https://localhost/componentes/v10"},{"url":"http://localhost/componentes/v10"}],"security":[{"csw_auth":[]}],"components":{"securitySchemes":{"csw_auth":{"type":"apiKey","name":"Authorization","in":"header"}},"schemas":{"Printer":{"type":"object","properties":{"serverName":{"type":"string"},"printerName":{"type":"string"},"type":{"type":"string"},"dateCreated":{"type":"string"}}},"Erro":{"type":"object","properties":{"mensagem":{"type":"string"}}}}},"paths":{"/printer/queue":{"get":{"tags":["Consistem Remote Printer"],"summary":"Obter fila de impressão","operationId":"GetPrinterQueue","parameters":[{"schema":{"type":"string"},"name":"serverName","in":"query","description":"Nome do Servidor","required":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Printer"}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Erro"}}}}},"429":{"description":"Too Many Requests"},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"}}}}}}}}}
```

## GET /printer/queue/{contentId}

> Obter conteúdo da fila

```json
{"openapi":"3.1.1","info":{"title":"Componentes","version":"1.0"},"tags":[{"name":"Consistem Remote Printer","description":"printer"}],"servers":[{"url":"https://localhost/componentes/v10"},{"url":"http://localhost/componentes/v10"}],"security":[{"csw_auth":[]}],"components":{"securitySchemes":{"csw_auth":{"type":"apiKey","name":"Authorization","in":"header"}}},"paths":{"/printer/queue/{contentId}":{"get":{"tags":["Consistem Remote Printer"],"summary":"Obter conteúdo da fila","operationId":"GetQueueContent","parameters":[{"schema":{"type":"string"},"name":"contentId","in":"path","description":"Id do Conteúdo","required":true}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"application/octet-stream":{}}},"429":{"description":"Too Many Requests"},"500":{"description":"Internal Server Error","content":{"application/octet-stream":{}}}}}}}}
```

## POST /printer/queue/finished

> Definir processo de fila

```json
{"openapi":"3.1.1","info":{"title":"Componentes","version":"1.0"},"tags":[{"name":"Consistem Remote Printer","description":"printer"}],"servers":[{"url":"https://localhost/componentes/v10"},{"url":"http://localhost/componentes/v10"}],"security":[{"csw_auth":[]}],"components":{"securitySchemes":{"csw_auth":{"type":"apiKey","name":"Authorization","in":"header"}},"schemas":{"Erro":{"type":"object","properties":{"mensagem":{"type":"string"}}}}},"paths":{"/printer/queue/finished":{"post":{"tags":["Consistem Remote Printer"],"summary":"Definir processo de fila","operationId":"SetQueueProcess","responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Erro"}}}}},"429":{"description":"Too Many Requests"},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"queueId":{"type":"integer"},"status":{"type":"integer"},"msg":{"type":"string"}}}}},"description":"Dados processo de fila.","required":true}}}}}
```

## POST /printer/registerInstance

> Definir impressoras por servidor

```json
{"openapi":"3.1.1","info":{"title":"Componentes","version":"1.0"},"tags":[{"name":"Consistem Remote Printer","description":"printer"}],"servers":[{"url":"https://localhost/componentes/v10"},{"url":"http://localhost/componentes/v10"}],"security":[{"csw_auth":[]}],"components":{"securitySchemes":{"csw_auth":{"type":"apiKey","name":"Authorization","in":"header"}},"schemas":{"Erro":{"type":"object","properties":{"mensagem":{"type":"string"}}}}},"paths":{"/printer/registerInstance":{"post":{"tags":["Consistem Remote Printer"],"summary":"Definir impressoras por servidor","operationId":"SetPrinters","responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Erro"}}}}},"429":{"description":"Too Many Requests"},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Erro"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"serverName":{"type":"string"},"printers":{"type":"array","items":{"type":"string"}}}}}},"description":"Lista de empressoras por servidor.","required":true}}}}}
```
