Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cleveland Gallery API Usage - Coggle Diagram
Cleveland Gallery API Usage
Data Exchange
Backend Design
Coding Languages used
HTML
JSON
PHP
CSS
JSON Beautifier for Data
Issues/Implications with the API
Latency With data usage
Large Volumes of traffic
Missing Data
Usage of Json Beautifier to verify when data doesn't exist
Error Handling to ensure EX is efficient
Web Design and UX
Accessibility Of Website
Colour Blindness, Contrasting Colour usage
Simple Fonts and Headings for people struggling to see
Cleveland Museum of Art API
Endpoints
Object ID's
List All Avaliable
Retrieve specific Objects
Retrives all objects with specific Word
Departments
Genre's of Artworks will be utilized as a unique sorting feature
Research and Investigation
Non Functional Aspects
Some Data will have to be modified when being shown to the user, as Cleveland Art museum terminology will be unfamiliar at times
Latency/Wait times must be reasonable
Design should implement design elements and principles to provide a good user interface
Privacy and security
HTTPS
Secure data transfers between user and external entity
User Information must be kept within a internal database
CIA Threats
Availability, data being intercepted and altered
Confidentiality - Data being viewed by external parties
Integrity - preventing external parties from accessing data
Publicly accessible API From Cleveland Mueseum
Data changed by an external party maliciously will change data displayed to users, can be a issue with appropriate content/false data being displayed.
API Options
The Cleveland Museum of Art
Available public Endpoints
Large range of artworks, with huge amounts of data
Not all relevant
Latency loading issues
System Requirements
Users reviewing artworks
Search through a wide variety of artworks
Users must be able to login and register in the application
System must be able to retrieve data and display through the API
Users can view information about a specific artwork displayed by the system