Sashimi2 - Fake SUSHI Provider

This is a fake COUNTER API/SUSHI provider and COUNTER 5.0 / 5.1 report generator. This server generates random usage data for testing purposes. All usage numbers are randomly generated and should not be used for any real analysis or decision-making.

Table of Contents

About This Server

This is a test server that generates fake COUNTER reports. The data is:

Platform Name Usage Types

The platform name controls which types of usage data are generated:

You can combine letters (e.g., platform=mdt for all types). If no letters are specified, it defaults to title-based usage.

Query Parameters

Data Report Endpoints

All data report endpoints require:

Optional parameters:

Non-Data Endpoints

Non-data endpoints have different parameter requirements:

Available Reports

COUNTER Release 5.1

Item Reports (IR)

Item Report (IR)
Journal Article Requests (IR_A1)
Multimedia Item Requests (IR_M1)

Title Reports (TR)

Title Report (TR)
Book Requests - Controlled (TR_B1)
Book Access Denied (TR_B2)
Book Usage by Access Type (TR_B3)
Journal Requests - Controlled (TR_J1)
Journal Access Denied (TR_J2)
Journal Usage by Access Type (TR_J3)
Journal Requests by YOP (TR_J4)

Database Reports (DR)

Database Master Report (DR)
Database Search and Item Usage (DR_D1)
Database Access Denied (DR_D2)

Platform Reports (PR)

Platform Report (PR)
Platform Usage (PR_P1)

COUNTER Release 5.0

Item Reports (IR)

Item Master Report (IR)
Journal Article Requests (IR_A1)
Multimedia Item Requests (IR_M1)

Title Reports (TR)

Title Master Report (TR)
Book Requests - Controlled (TR_B1)
Book Access Denied (TR_B2)
Book Usage by Access Type (TR_B3)
Journal Requests - Controlled (TR_J1)
Journal Access Denied (TR_J2)
Journal Usage by Access Type (TR_J3)
Journal Requests by YOP (TR_J4)

Database Reports (DR)

Database Master Report (DR)
Database Search and Item Usage (DR_D1)
Database Access Denied (DR_D2)

Platform Reports (PR)

Platform Report (PR)
Platform Usage (PR_P1)

Non-Data Endpoints

These endpoints provide service information and do not require date parameters.

Server Status

Returns the current status of the reporting service. This endpoint is public and does not require authentication.

Example: /r51/status

Member List

Returns the institutions associated with the customer ID. For this implementation, returns a single member derived from the customer_id.

Required parameters:

Optional parameters:

Example: /r51/members?customer_id=test123

Note: R5.0 uses Name field instead of Institution_Name in the response.

Report List

Returns the list of reports supported by the COUNTER API server for the customer. The available reports are dynamically determined based on the platform name letters (m, d, t):

If no letters are specified, it defaults to title-based usage.

Required parameters:

Optional parameters:

Examples:

Note: R5.0 reports use "Master Report" suffix in names (e.g., "Platform Master Report" instead of "Platform Report") and do not include First_Month_Available and Last_Month_Available fields.