{
    "name": "exdata API",
    "version": "1",
    "type": "bruno-collection",
    "environments": {
        "default": {
            "base_url": "https://www.exdata.app/api/v1",
            "api_token": "your-test-token",
            "document_id": "123",
            "preview_id": "987"
        }
    },
    "requests": [
        {
            "name": "Check API authentication",
            "method": "GET",
            "url": "{{base_url}}/ping"
        },
        {
            "name": "List documents",
            "method": "GET",
            "url": "{{base_url}}/documents?sort=-created_at&per_page=25"
        },
        {
            "name": "Upload a document",
            "method": "POST",
            "url": "{{base_url}}/documents",
            "headers": {
                "Idempotency-Key": "invoice-{{timestamp}}"
            },
            "body": {
                "mode": "multipartForm",
                "fields": [
                    {
                        "name": "file",
                        "type": "file",
                        "value": "./invoice.pdf"
                    },
                    {
                        "name": "locale",
                        "type": "text",
                        "value": "en"
                    },
                    {
                        "name": "custom_types[]",
                        "type": "text",
                        "value": "invoice"
                    },
                    {
                        "name": "requester",
                        "type": "text",
                        "value": "accounts-payable"
                    }
                ]
            }
        },
        {
            "name": "Upload a document with x402 payment",
            "method": "POST",
            "url": "{{base_url}}/x402/extractions"
        },
        {
            "name": "Retrieve an anonymous x402 extraction",
            "method": "GET",
            "url": "{{base_url}}/x402/extractions/{{document_id}}"
        },
        {
            "name": "Retrieve a document",
            "method": "GET",
            "url": "{{base_url}}/documents/{{document_id}}"
        },
        {
            "name": "Delete a document",
            "method": "DELETE",
            "url": "{{base_url}}/documents/{{document_id}}"
        },
        {
            "name": "Download document thumbnail",
            "method": "GET",
            "url": "{{base_url}}/documents/{{document_id}}/thumbnail"
        },
        {
            "name": "List document previews",
            "method": "GET",
            "url": "{{base_url}}/documents/{{document_id}}/previews"
        },
        {
            "name": "List document extractions",
            "method": "GET",
            "url": "{{base_url}}/documents/{{document_id}}/extractions"
        },
        {
            "name": "Download a preview file",
            "method": "GET",
            "url": "{{base_url}}/previews/{{preview_id}}"
        }
    ]
}
