def get(self, batch_id): """ Returns the list of pages associated with the batch with *batch_id*. ** Request ** .. sourcecode:: http GET /batch/:batch/pages ** Response ** .. sourcecode:: http HTTP/1.1 200 OK [ { "name": "0033.tif", "url": "/pages/63ca3ec7-2592-4c7d-9009-913aac42535d/0033.tif" }, { "name": "0072.tif", "url": "/pages/63ca3ec7-2592-4c7d-9009-913aac42535d/0072.tif" }, { "name": "0014.tif", "url": "/pages/63ca3ec7-2592-4c7d-9009-913aac42535d/0014.tif" } ] :status 200: success :status 404: batch not found """ log.debug('Routing to pages of {} (GET)'.format(batch_id)) try: batch = SimpleBatch(batch_id) except: return {'message': 'Batch Not Found: {}'.format(batch_id)}, 404 data = [] for doc in batch.get_documents(): data.append({ 'name': doc[1], 'url': url_for('api.page', batch=doc[0], file=doc[1]) }) return data, 200
def get(self, batch_id): """ Returns the list of pages associated with the batch with *batch_id*. ** Request ** .. sourcecode:: http GET /batch/:batch/pages ** Response ** .. sourcecode:: http HTTP/1.1 200 OK [ { "name": "0033.tif", "url": "/pages/63ca3ec7-2592-4c7d-9009-913aac42535d/0033.tif" }, { "name": "0072.tif", "url": "/pages/63ca3ec7-2592-4c7d-9009-913aac42535d/0072.tif" }, { "name": "0014.tif", "url": "/pages/63ca3ec7-2592-4c7d-9009-913aac42535d/0014.tif" } ] :status 200: success :status 404: batch not found """ log.debug('Routing to pages of {} (GET)'.format(batch_id)) try: batch = SimpleBatch(batch_id) except: return {'message': 'Batch Not Found: {}'.format(batch_id)}, 404 data = [] for doc in batch.get_documents(): data.append({'name': doc[1], 'url': url_for('api.page', batch=doc[0], file=doc[1])}) return data, 200