Skip to content

/admin/addresses/:id/daily_sales

Path: /admin/addresses/:id/daily_sales

Namespace: admin

Parent Resource: addresses

Overview

Daily sales represent daily sales records associated with an address. This nested resource provides read-only access to daily sales data linked to a specific address.

Available Operations

List Daily Sales (GET)

Endpoint: GET /admin/addresses/:id/daily_sales.json

Description: Retrieve all daily sales records for a specific address.

Request Example:

bash
GET /admin/addresses/123/daily_sales.json

Response (200 OK):

json
{
  "daily_sales": [
    {
      "id": 1,
      "address_id": 123,
      "date": "2024-01-15",
      "total_amount_cents": 100000,
      "invoice_count": 5
    }
  ]
}

Show Daily Sale (GET /:id)

Endpoint: GET /admin/addresses/:id/daily_sales/:id.json

Description: Retrieve a specific daily sale record.

Request Example:

bash
GET /admin/addresses/123/daily_sales/1.json

Response (200 OK):

json
{
  "daily_sale": {
    "id": 1,
    "address_id": 123,
    "date": "2024-01-15",
    "total_amount_cents": 100000,
    "invoice_count": 5
  }
}

Batch Actions (POST /batch_action)

Endpoint: POST /admin/addresses/:id/daily_sales/batch_action.json

Description: Perform batch operations on selected daily sales records.

Request Example:

bash
POST /admin/addresses/123/daily_sales/batch_action.json
Content-Type: application/json

{
  "batch_action": "export",
  "collection_selection": [1, 2, 3]
}

Response (200 OK):

json
{
  "message": "Batch action completed",
  "affected_count": 3
}

Released under an open source license.