Key ideas represent summaries of important thoughts of philosophers often not easily captured in direct quotes. Key idea details in addition to including the key idea also includes a list of key ideas that are in agreement with the idea and a list that are in disagreement.
KeyIdea
is a top-level object returned by the Philosophers API with dedicated endpoints for accessing them and their details.
Sample Key Idea:
{ "internalID": "540", "philosopherID": "44C03561-50DB-4AC2-B567-97636CFC4E59", "order": "7", "id": "AA78105F-C1BD-4813-A8CC-34609D139800", "categoryAbbrevs": [ "et", "on" ], "reference": "The Story of Philosophy, Bryan Magee, DK Pub., 1998", "text": "Existence precedes essence; through our choices, not our nature, we create ourselves." }
/api/keyideas
- - Gets a list of all key ideas.
/api/keyideas/search?keyword=<# keyword #>
- - List of all key ideas matching search
/api/keyideas/<# key idea id #>
- - Gets details of a key ideas including agreeing ideas and disagreeing ideas
Key idea details include agreeing and disagreeing ideas. Associated ideas return key idea info as well as philosopher info the philosopher that hold the associated idea.
Sample Key Idea With Philosopher:
{ "reference": "The Internet Encyclopedia of Philosophy, iep.utm.edu/camus/, Author: David Simpson", "philosopher": { ... }, "order": "8", "categoryAbbrevs": [ "et", "on" ], "internalID": "556", "id": "AA359620-F2B8-4996-8393-E02139EA2374", "text": "When analyzing rebellion, one begins to suspect that there is a human nature contrary to what many presently believe." }
Where philosopher
is the object described on the home page.
Sample Category Details:
{ "name": "Ethics", "id": "1F68D9EC-93B5-45FE-A06B-27F19BC1FFFD", "speLink": "https://plato.stanford.edu/entries/ethics-virtue/", "associatedPhilosophers": [ ... ], "iepLink": "https://www.iep.utm.edu/ethics/", "abbreviation": "et", "images": { "banner800x600": "/Images/Ethics@2x.png", "banner1200x900": "/Images/Ethics@3x.png", "banner400x300": "/Images/Ethics.png" }, "wikiTitle": "Ethics", "description": "Ethics attempts to systematize, define, and recommend right and wrong conduct." }
id
- - UUID that identifies a key idea
order
- - String that expressed the order of philosopher's key idea
text
- - Text of the key idea
reference
- - The reference from which the key idea was paraphrased
categoryAbbrevs
- - Array of two-letter strings that represents the categories the idea belongs to.
philosopher
- - The philosopher that holds the key idea
agreeingKeyIdeas
- - Array of key ideas that are broadly in agreement with this idea
disagreeingKeyIdeas
- - Array of key ideas that are broadly in disagreement with this idea