Please enable JavaScript.
Coggle requires JavaScript to display documents.
Data flow specifications - Coggle Diagram
Data flow specifications
Data Interface
APIs
-
An API is a messenger or a middleman that lets computer programs securely access data from one another.
This project will use a Spotify API to access Spotify data that can then be used to display for the user.
UI
-
A user interface in the form of a website will be created for this project. It is where the data from the API will be displayed to the user.
The UI will also allow the user to search and send requests to the API so that they can receive the information from the API that they want.
data structures
-
-
tuples
A list of values such as x,y coordinates, RGB colour values or latitude and longitude.
-
-
Data specifications
AJAX
-
AJAX allows sections of a web page to be exchanged in the background without the entire page reloading.
-
JSON
-
Although JavaScript is in the name JSON can be used for a variety of different programming languages.
-
The JSON API manages the exchange of data using HTTP GET and POST requests. The data API then responds to the data request to send the data as a JSON object
Data exchange
Internet protocols
HTTP
-
HTTP is a stateless request/response protocol, each message is treated as an independent exchange between a client and the server.
-
-
FTP
-
-
Due to security vulnerability's, FTP is blocked on most web servers, this is why it will not be used for this task