SMART Application Launch Framework Implementation Guide Release 1.0.0

This page is part of the Smart App Launch Implementation Guide (v1.0.0: STU 1) based on FHIR R3. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions

Example: Refresh Access Token

curl -i -s 'http://launch.smarthealthit.org/v/r2/sim/eyJoIjoiMSIsImoiOiIxIn0/auth/token' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Accept: application/json' -H 'Authorization: Basic bXktYXBwOm15LWFwcC1zZWNyZXQtMTIz'  --data 'grant_type=refresh_token&refresh_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb250ZXh0Ijp7Im5lZWRfcGF0aWVudF9iYW5uZXIiOnRydWUsInNtYXJ0X3N0eWxlX3VybCI6Imh0dHBzOi8vbGF1bmNoLnNtYXJ0aGVhbHRoaXQub3JnL3NtYXJ0LXN0eWxlLmpzb24iLCJwYXRpZW50IjoiNzgzYTFmMDItNWJmOS00MWM5LTkwZDAtYzJjNGQzNWQzZWMzIiwiZW5jb3VudGVyIjoiNDFlMjdiYmYtZTVjMi00MjYxLTlmNjctY2E0Njc2MjczOTU5In0sImNsaWVudF9pZCI6Im15X3dlYl9hcHAiLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIG9mZmxpbmVfYWNjZXNzIG9ubGluZV9hY2Nlc3MgdXNlci8qLiogcGF0aWVudC8qLiogbGF1bmNoL2VuY291bnRlciBsYXVuY2gvcGF0aWVudCIsInVzZXIiOiJQcmFjdGl0aW9uZXIvU01BUlQtMTIzNCIsImlhdCI6MTUyOTY3NDQ4NywiZXhwIjoxNTI5Njc0Nzg3fQ.lMdNPEWLHNQ9SK2V6CiPhjFdFUFfWxWUaevGkbmhb-Q'
 HTTP/1.1 200 OK
Server: Cowboy
Connection: keep-alive
X-Powered-By: Express
Vary: Origin
Access-Control-Allow-Credentials: true
Content-Type: application/json; charset=utf-8
Content-Length: 3950
Etag: W/"f6e-dvRX3sCBJLw1SZSox117r824g3s"
Date: Fri, 22 Jun 2018 13:36:18 GMT
Via: 1.1 vegur

{"need_patient_banner":true,"smart_style_url":"https://launch.smarthealthit.org/smart-style.json","patient":"783a1f02-5bf9-41c9-90d0-c2c4d35d3ec3","encounter":"41e27bbf-e5c2-4261-9f67-ca4676273959","refresh_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb250ZXh0Ijp7Im5lZWRfcGF0aWVudF9iYW5uZXIiOnRydWUsInNtYXJ0X3N0eWxlX3VybCI6Imh0dHBzOi8vbGF1bmNoLnNtYXJ0aGVhbHRoaXQub3JnL3NtYXJ0LXN0eWxlLmpzb24iLCJwYXRpZW50IjoiNzgzYTFmMDItNWJmOS00MWM5LTkwZDAtYzJjNGQzNWQzZWMzIiwiZW5jb3VudGVyIjoiNDFlMjdiYmYtZTVjMi00MjYxLTlmNjctY2E0Njc2MjczOTU5In0sImNsaWVudF9pZCI6Im15X3dlYl9hcHAiLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIG9mZmxpbmVfYWNjZXNzIG9ubGluZV9hY2Nlc3MgdXNlci8qLiogcGF0aWVudC8qLiogbGF1bmNoL2VuY291bnRlciBsYXVuY2gvcGF0aWVudCIsInVzZXIiOiJQcmFjdGl0aW9uZXIvU01BUlQtMTIzNCIsImlhdCI6MTUyOTY3NDQ4NywiZXhwIjoxNTI5Njc0Nzg3fQ.lMdNPEWLHNQ9SK2V6CiPhjFdFUFfWxWUaevGkbmhb-Q","token_type":"bearer","scope":"openid profile offline_access online_access user/*.* patient/*.* launch/encounter launch/patient","expires_in":3600,"id_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJwcm9maWxlIjoiUHJhY3RpdGlvbmVyL1NNQVJULTEyMzQiLCJzdWIiOiI3NmQ1M2ZmNmNjZDY5ZWEyN2YzMjM5MzgwYjMwMzliNGE4NzI5OTJmODE1MWViMzE4Y2UxODZlZDlmMmYzMTNjIiwiaXNzIjoiaHR0cDovL2xhdW5jaC5zbWFydGhlYWx0aGl0Lm9yZyIsImlhdCI6MTUyOTY3NDU3OCwiZXhwIjoxNTI5Njc4MTc4fQ.Fh1o_YKPNKylxq8foYWmBPxahZcN2Eu0p4W9j_xpjEcnXuoLeD3IrMyUgqTMIQevkOpVThRCQvgoXLpkP_6AzPTuV7TMD_rNp876U4wyw-wf7rIvLFhICeWMGWSCrIdaICaL5AikStD4F_H2kPV7Qvf30ur-xx3gDeCa-hS21CJRg51APHXZ2FFZ63HDBTQsYo7e7G8RkY82qdafMp1I50LQ6NfVIJG1P6O4VUGujUB5IT_i8eMEmHOqKGNT8O2FW9MZIuPLlO921Ts_FdlgTMXZIqjRzrEbJ-CdCyF-0qDJS9ChOy8T6aa6M9jCJfND3yjZro32AUpL-KX0DCwcQw","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJuZWVkX3BhdGllbnRfYmFubmVyIjp0cnVlLCJzbWFydF9zdHlsZV91cmwiOiJodHRwczovL2xhdW5jaC5zbWFydGhlYWx0aGl0Lm9yZy9zbWFydC1zdHlsZS5qc29uIiwicGF0aWVudCI6Ijc4M2ExZjAyLTViZjktNDFjOS05MGQwLWMyYzRkMzVkM2VjMyIsImVuY291bnRlciI6IjQxZTI3YmJmLWU1YzItNDI2MS05ZjY3LWNhNDY3NjI3Mzk1OSIsInJlZnJlc2hfdG9rZW4iOiJleUowZVhBaU9pSktWMVFpTENKaGJHY2lPaUpJVXpJMU5pSjkuZXlKamIyNTBaWGgwSWpwN0ltNWxaV1JmY0dGMGFXVnVkRjlpWVc1dVpYSWlPblJ5ZFdVc0luTnRZWEowWDNOMGVXeGxYM1Z5YkNJNkltaDBkSEJ6T2k4dmJHRjFibU5vTG5OdFlYSjBhR1ZoYkhSb2FYUXViM0puTDNOdFlYSjBMWE4wZVd4bExtcHpiMjRpTENKd1lYUnBaVzUwSWpvaU56Z3pZVEZtTURJdE5XSm1PUzAwTVdNNUxUa3daREF0WXpKak5HUXpOV1F6WldNeklpd2laVzVqYjNWdWRHVnlJam9pTkRGbE1qZGlZbVl0WlRWak1pMDBNall4TFRsbU5qY3RZMkUwTmpjMk1qY3pPVFU1SW4wc0ltTnNhV1Z1ZEY5cFpDSTZJbTE1WDNkbFlsOWhjSEFpTENKelkyOXdaU0k2SW05d1pXNXBaQ0J3Y205bWFXeGxJRzltWm14cGJtVmZZV05qWlhOeklHOXViR2x1WlY5aFkyTmxjM01nZFhObGNpOHFMaW9nY0dGMGFXVnVkQzhxTGlvZ2JHRjFibU5vTDJWdVkyOTFiblJsY2lCc1lYVnVZMmd2Y0dGMGFXVnVkQ0lzSW5WelpYSWlPaUpRY21GamRHbDBhVzl1WlhJdlUwMUJVbFF0TVRJek5DSXNJbWxoZENJNk1UVXlPVFkzTkRRNE55d2laWGh3SWpveE5USTVOamMwTnpnM2ZRLmxNZE5QRVdMSE5ROVNLMlY2Q2lQaGpGZEZVRmZXeFdVYWV2R2tibWhiLVEiLCJ0b2tlbl90eXBlIjoiYmVhcmVyIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBvZmZsaW5lX2FjY2VzcyBvbmxpbmVfYWNjZXNzIHVzZXIvKi4qIHBhdGllbnQvKi4qIGxhdW5jaC9lbmNvdW50ZXIgbGF1bmNoL3BhdGllbnQiLCJleHBpcmVzX2luIjozNjAwLCJpZF90b2tlbiI6ImV5SjBlWEFpT2lKS1YxUWlMQ0poYkdjaU9pSlNVekkxTmlKOS5leUp3Y205bWFXeGxJam9pVUhKaFkzUnBkR2x2Ym1WeUwxTk5RVkpVTFRFeU16UWlMQ0p6ZFdJaU9pSTNObVExTTJabU5tTmpaRFk1WldFeU4yWXpNak01TXpnd1lqTXdNemxpTkdFNE56STVPVEptT0RFMU1XVmlNekU0WTJVeE9EWmxaRGxtTW1Zek1UTmpJaXdpYVhOeklqb2lhSFIwY0RvdkwyeGhkVzVqYUM1emJXRnlkR2hsWVd4MGFHbDBMbTl5WnlJc0ltbGhkQ0k2TVRVeU9UWTNORFUzT0N3aVpYaHdJam94TlRJNU5qYzRNVGM0ZlEuRmgxb19ZS1BOS3lseHE4Zm9ZV21CUHhhaFpjTjJFdTBwNFc5al94cGpFY25YdW9MZUQzSXJNeVVncVRNSVFldmtPcFZUaFJDUXZnb1hMcGtQXzZBelBUdVY3VE1EX3JOcDg3NlU0d3l3LXdmN3JJdkxGaElDZVdNR1dTQ3JJZGFJQ2FMNUFpa1N0RDRGX0gya1BWN1F2ZjMwdXIteHgzZ0RlQ2EtaFMyMUNKUmc1MUFQSFhaMkZGWjYzSERCVFFzWW83ZTdHOFJrWTgycWRhZk1wMUk1MExRNk5mVklKRzFQNk80VlVHdWpVQjVJVF9pOGVNRW1IT3FLR05UOE8yRlc5TVpJdVBMbE85MjFUc19GZGxnVE1YWklxalJ6ckViSi1DZEN5Ri0wcURKUzlDaE95OFQ2YWE2TTlqQ0pmTkQzeWpacm8zMkFVcEwtS1gwREN3Y1F3IiwiaWF0IjoxNTI5Njc0NTc4LCJleHAiOjE1Mjk2NzgxNzh9.2uplNZ7VoF2XL9LdaeVI2xPq7fUQlow7hVscQGtvy1Y"}