{"info":{"_postman_id":"de41ad4b-3e94-4314-958b-39c849810b83","name":"Financial Fitness Group API :: v1 ","description":"<html><head></head><body><p><strong>Last updated: November 14, 2019</strong></p>\n<p>The Financial Fitness Group API provides tools to measure outcomes along the journey of improving people's financial fitness.</p>\n<h1 id=\"overview\">Overview</h1>\n<p>The API is divided into modules: assessments, contacts, and reporting. More modules are being exposed every week, as are more methods. Stay tuned in 2020!</p>\n<h1 id=\"environments\">Environments</h1>\n<p>In order to use this API, you will need to obtain an API key and API secret pair for your environment.</p>\n<h1 id=\"authentication\">Authentication</h1>\n<p>This API uses basic authentication. Note that all requests should be sent via HTTPS. Although non-encrypted HTTP traffic may be accepted by the service, the requests will receive a 302 redirect response to the same resource on HTTPS. </p>\n<h1 id=\"rate-limit\">Rate limit</h1>\n<p>Technically, there is no rate limit. However, if you expect to submit more than one call per second, please contact FFG.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Overview","slug":"overview"},{"content":"Environments","slug":"environments"},{"content":"Authentication","slug":"authentication"},{"content":"Rate limit","slug":"rate-limit"}],"owner":"1538546","collectionId":"de41ad4b-3e94-4314-958b-39c849810b83","publishedId":"SW7W6W1B","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2019-11-15T12:21:26.000Z"},"item":[{"name":"Assessment","item":[{"name":"Latest results","id":"496373d6-45d9-4467-b729-55b8767540f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://www.ffgtest.com/v1/assessment/results/latest?contact=dd82fa38-3af6-4340-b17d-4ae908b1980a","description":"<p>Get the most recent assessment results for a contact. It may return 404 if the contact exists, but hasn't yet completed any assessment.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"de41ad4b-3e94-4314-958b-39c849810b83","id":"de41ad4b-3e94-4314-958b-39c849810b83","name":"Financial Fitness Group API :: v1 ","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","assessment","results","latest"],"host":["www","ffgtest","com"],"query":[{"key":"contact","value":"735fc903-4965-4c52-98fe-656566d72d20"}],"variable":[]}},"response":[{"id":"1cf3eef8-2476-4dfc-98f6-40ba3186d3d0","name":"Latest results (custom identity)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://www.ffgtest.com/v1/assessment/records/latest?template=69a66528-caa9-44cc-ac7a-299c1991955a&uid=154&gid=346","protocol":"https","host":["www","ffgtest","com"],"path":["v1","assessment","records","latest"],"query":[{"key":"template","value":"8b356006-074b-4d12-96ec-39532331b1f8","description":"UUID of template"},{"key":"uid","value":"215","description":"Id of user as provisioned via SSO"},{"key":"gid","value":"15","description":"Id of group as provisioned via SSO"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"apiVersion\": \"1.0\",\n    \"method\": \"assessment.post\",\n    \"data\": {\n        \"id\": \"4e6c1a1a-3b26-4c12-b9a9-163613520c42\",\n        \"kind\": \"record\",\n        \"template\": {\n            \"id\": \"b0ed7242-8ce4-460f-b17e-16dc6a7d0542\",\n            \"name\": \"PFW Assessment for API\"\n        },\n        \"score\": 5.3,\n        \"knowledge\": \"n/a\",\n        \"behavior\": \"n/a\",\n        \"confidence\": 5.3\n    }\n}"}],"_postman_id":"496373d6-45d9-4467-b729-55b8767540f7"}],"id":"56ba6567-c827-4cc9-83bf-b4270c1518f3","description":"<p>The assessment module is used to measure and report on people's current level of financial fitness.</p>\n<p>The basic flow for full use of this API would be to request a template, present it however you see fit, gather the answers and post the payload, and show the user the scoring. However, FFG can also all of these steps via its own presentation system, and you can simply query the API for users' latest results; this is typical for larger SSO-backed integrations.</p>\n","event":[{"listen":"prerequest","script":{"id":"f15ad59f-a202-436e-8870-9243a031d2db","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d4c99a79-2f1c-4129-90b7-030999cf0f90","type":"text/javascript","exec":[""]}}],"_postman_id":"56ba6567-c827-4cc9-83bf-b4270c1518f3","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"de41ad4b-3e94-4314-958b-39c849810b83","id":"de41ad4b-3e94-4314-958b-39c849810b83","name":"Financial Fitness Group API :: v1 ","type":"collection"}}},{"name":"Contacts","item":[{"name":"Identity","id":"20004b1f-9344-4011-a9d8-772bd6f28443","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://www.ffgtest.com/v1/contacts/identify?uid=431&gid=991","description":"<p>Given a user Id and group Id pair, find the contact in your organization that possesses those identifiers.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"de41ad4b-3e94-4314-958b-39c849810b83","id":"de41ad4b-3e94-4314-958b-39c849810b83","name":"Financial Fitness Group API :: v1 ","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","contacts","identify"],"host":["www","ffgtest","com"],"query":[{"description":{"content":"<p>The contact's user Id as defined in the caller's system.</p>\n","type":"text/plain"},"key":"uid","value":"110"},{"description":{"content":"<p>The contact's group Id as defined in the caller's system.</p>\n","type":"text/plain"},"key":"gid","value":"234"}],"variable":[]}},"response":[],"_postman_id":"20004b1f-9344-4011-a9d8-772bd6f28443"}],"id":"51e2d193-91f2-43af-b01b-8412854475f5","description":"<p>The contacts module provides access to the people associated with your organization.</p>\n","event":[{"listen":"prerequest","script":{"id":"8387d174-7847-4513-af24-11bdec81a532","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"474c5245-9178-47e6-bf75-71df90b3c2d8","type":"text/javascript","exec":[""]}}],"_postman_id":"51e2d193-91f2-43af-b01b-8412854475f5","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"de41ad4b-3e94-4314-958b-39c849810b83","id":"de41ad4b-3e94-4314-958b-39c849810b83","name":"Financial Fitness Group API :: v1 ","type":"collection"}}},{"name":"Reporting","item":[{"name":"Raw user data","id":"5570c92b-5dd1-48f5-818c-0e8391312b6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.financialfitness.io/api/v1/reporting/user-raw-data?page=Integer (e.g. 4) &size=Integer (e.g. 10) ","description":"<p>Returns a raw data feed for all users in your organization, in JSON format. You may limit your requests to return only the users who have changed since a given time. For each user found, all of their data is returned.</p>\n","urlObject":{"protocol":"https","path":["api","v1","reporting","user-raw-data"],"host":["api","financialfitness","io"],"query":[{"description":{"content":"<p>Optional. Specifies which page of the result set to return. Default 0, indicating the first page.</p>\n","type":"text/plain"},"key":"page","value":"Integer (e.g. 4) "},{"description":{"content":"<p>Optional. Specifies the size of each page of data. Default 20.</p>\n","type":"text/plain"},"key":"size","value":"Integer (e.g. 10) "}],"variable":[]}},"response":[],"_postman_id":"5570c92b-5dd1-48f5-818c-0e8391312b6b"},{"name":"Raw user data modified after date","id":"0a0976ea-b7ec-44f5-bfed-c56f30a9a095","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.financialfitness.io/api/v1/reporting/user-raw-data/search/findByModifiedDateAfter?modifiedDate=Date (e.g. 2019-11-15T04:40:00)&page=Integer (e.g. 4) &size=Integer (e.g. 10)","description":"<p>Returns one page of the raw data feed for all users in your organization, in JSON format. You may limit your requests to return only the users who have changed since a given time. For each user found, all of their data is returned.</p>\n","urlObject":{"protocol":"https","path":["api","v1","reporting","user-raw-data","search","findByModifiedDateAfter"],"host":["api","financialfitness","io"],"query":[{"description":{"content":"<p>Required. Returns records modified since this time.</p>\n","type":"text/plain"},"key":"modifiedDate","value":"Date (e.g. 2019-11-15T04:40:00)"},{"description":{"content":"<p>Optional. Specifies which page of the result set to return. Default 0, indicating the first page.</p>\n","type":"text/plain"},"key":"page","value":"Integer (e.g. 4) "},{"description":{"content":"<p>Optional. Specifies the size of each page of data. Default 20.</p>\n","type":"text/plain"},"key":"size","value":"Integer (e.g. 10)"}],"variable":[]}},"response":[],"_postman_id":"0a0976ea-b7ec-44f5-bfed-c56f30a9a095"}],"id":"ca0622cf-0139-4251-ac99-a80123669c6b","auth":{"type":"basic","basic":{"basicConfig":[]},"isInherited":false},"_postman_id":"ca0622cf-0139-4251-ac99-a80123669c6b","description":""}],"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]}},"event":[{"listen":"prerequest","script":{"id":"9212fb38-535c-41d6-be5b-ec7dc2f07d52","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9ca37304-350b-41eb-87a0-26dea7e752a2","type":"text/javascript","exec":[""]}}]}