Report Summary Design Guidelines for Relay API
ScholarOne Developer Hub: Relay API Report Summary Design Guidelines
Report Summary
Design Guidelines
Best practices for third-party integrators posting report data back to ScholarOne Manuscripts via the Relay API — covering content, branding, field constraints, HTML formatting, URL requirements, and report type classification.
Overview
The Relay API allows third-party vendors and research integrity tools to post structured report data back to a ScholarOne manuscript record. This data surfaces to editors and journal staff directly within the ScholarOne workflow, alongside reports from other vendors. The report summary is the primary surface editors see — it must be immediately recognisable, scannable, and informative.
Three fields govern the report summary display: content, url, and type. Understanding their constraints and intended purpose is essential before designing your summary output.
Editors reviewing a manuscript may see summaries from multiple vendors on the same page. A well-designed summary that is brief, branded, and clearly structured significantly reduces time-to-decision and builds trust in your integration.
Report summary fields
The following fields are included in the Relay API request body and directly control the content of the report summary shown in ScholarOne.
| Field | Type | Required | Constraints | Purpose |
|---|---|---|---|---|
| content | string | Required | Max 2,000 characters. Accepts a subset of HTML tags and inline CSS. Plain text also accepted. | The body of the report summary displayed to editors inside ScholarOne. Should include your logo and key findings. |
| url | string (URL) | Required | Must be a fully qualified HTTPS URL. | Links to the full, detailed report hosted on the vendor's platform. Editors click this for complete analysis. |
| type | integer | Required | Accepted values: 2 (Research Integrity) or 3 (Technical Check). |
Classifies the report category. Determines how ScholarOne labels and routes the report within the manuscript workflow. |
content field has a hard limit of 2,000 characters, counting all HTML markup. A logo <img> tag with a full URL and attributes can consume 150–250 characters alone. Budget your markup carefully, and always test your rendered payload's character count before deploying.
Anatomy of a well-structured summary
A report summary should follow a consistent three-part structure within the content field. This ensures editors can parse your output quickly regardless of how many vendor summaries are displayed.
url field. The summary is a signal, not a report.
Logo requirements & placement
Adding your company logo to the top-left of the content field is strongly recommended. In a multi-vendor environment, logos allow editors to identify your report at a glance without reading the text.
| Dimensions | 200 px wide × 100 px tall. Adjust as needed, keeping the logo compact and proportional. |
| Format | PNG with transparent background strongly preferred. Avoid JPEG (artefacts on white backgrounds). |
| Hosting | The src attribute must point to an HTTP or HTTPS URL. Do not use data URIs — they consume excessive character budget. |
| Background | Use transparent or white background so the logo displays cleanly on ScholarOne's interface. |
| Alt text | Always include a descriptive alt attribute for accessibility. |
| Placement | Place the <img> tag at the very start of the content field value, before any text. |
Logo HTML pattern
width and height attributes on the <img> tag in addition to any inline CSS. ScholarOne may strip or ignore CSS in certain rendering contexts; explicit HTML attributes ensure the logo always renders at the intended size.
Supported HTML & inline CSS
The content field accepts basic HTML and inline CSS for text formatting. External stylesheets, <style> blocks, JavaScript, and complex layout elements are not supported and will be stripped or may cause the payload to be rejected.
Allowlisted HTML elements
Styling must be applied via the
style attribute directly on each element. Supported properties include color, font-weight, font-size, margin, padding, display, and text-decoration. Avoid complex layout properties (flex, grid, position) as rendering support is not guaranteed.
content field. The only permitted external resources are images referenced via HTTP or HTTPS URLs in <img src> attributes, as well as URLs directing users to the full report or to support resources in case of issues.
URL field requirements
The url field is the bridge between the brief in-system summary and your full, detailed report. Editors who need deeper information will click this link. Ensure it is always accessible and relevant.
| Requirement | Detail |
|---|---|
| Protocol | Must be a fully qualified HTTPS URL. |
| Target | Should resolve to the full detailed report for this specific manuscript and version. Avoid generic dashboard links that require the editor to search. |
| Authentication | Token-based deep link is recommended. The editor should not be required to create an account or remember credentials. |
Report type field
The type field is an integer that classifies the category of report being posted. ScholarOne uses this value to label the report correctly and route it to the appropriate section of the manuscript workflow. Passing the wrong type for your integration will result in the report appearing under an incorrect category in the editor interface.
type: 2 and one with type: 3. If you are unsure which type applies to your integration, confirm with your ScholarOne integration contact before going live.
Do's and don'ts
- Place your logo at the very top of the content field
- Keep the summary brief — one status line, plus findings only if issues exist
- Use plain language editors will understand immediately
- Link to a manuscript-specific, version-specific report URL
- Test your character count including all HTML markup
- Always pass the correct type value matching your tool's function
- Submit two separate API calls if posting both report types for one manuscript
- Specify both width and height attributes on your logo
- Host your logo on a stable, publicly accessible HTTPS server
- Include alt text on all images
- Exceed 2,000 characters in the content field
- Use external stylesheets or <style> blocks
- Include JavaScript in the content field
- Use data URIs for images
- Pad a clean result with unnecessary detail
- Link to a generic dashboard — link to the specific report
- Use HTTP URLs in the url field
- Use session-based or expiring URLs in the url field
- Pass invalid type values (only 2 and 3 are accepted)
- Mix up types: 3 = Research Integrity, 2 = Technical Check
Updated 4 days ago
