...
The National Biomedical Imaging Archive (NBIA) REST APIs allow you to access the search and download functions used in the TCIA radiology portalRdiology Portal.
The NBIA Advanced REST APIs, described on this page, provide capabilities to access restricted collections, which require login authentication. They also provide advanced features that are geared towards developers seeking to integrate searching and downloading TCIA data into their own web and desktop applications.
...
Info | ||||
---|---|---|---|---|
| ||||
|
...
A successful token request returns a standard access token in JSON format. The value after "access_token" will likely be longer than this example.
Code Block | ||
---|---|---|
| ||
{"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICItRHN0WHE2YXZjVE9uRlJidldZeDFab2Nka0t0cXJVTEdndXFRQl9WM1BZIn0.eyJleHAiOjE2OTE1MzkwNjUsImlhdCI6MTY5MTUzMTg2NSwianRpIjoiMzU2MDgxNjYtZDIzZS00ZjBiLWI0YTEtMzMzYTUzNWI5MDEwIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5kYm1pLmNsb3VkL2F1dGgvcmVhbG1zL1RDSUEiLCJhdWQiOiJhY2NvdW50Iiwic3ViIjoiZjowMTliNTYzNC1kYWJkLTQyMTEtYTQxZC03MjNjNDRhZmNmZmQ6bmJpYV9ndWVzdCIsInR5cCI6IkJlYXJlciIsImF6cCI6Im5iaWEiLCJzZXNzaW9uX3N0YXRlIjoiZmFhNjMxYmMtNDZjYS00NTA5LTljZjktNjY4MjcwNjM2ZGQzIiwiYWNyIjoiMSIsInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJvZmZsaW5lX2FjY2VzcyIsImRlZmF1bHQtcm9sZXMtdGNpYSIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6ImZhYTYzMWJjLTQ2Y2EtNDUwOS05Y2Y5LTY2ODI3MDYzNmRkMyIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiTkJJQSBHdWVzdCIsInByZWZlcnJlZF91c2VybmFtZSI6Im5iaWFfZ3Vlc3QiLCJnaXZlbl9uYW1lIjoiTkJJQSIsImZhbWlseV9uYW1lIjoiR3Vlc3QiLCJlbWFpbCI6Im5iaWFfZ3Vlc3RAY2FuY2VyaW1hZ2luZ2FyY2hpdmUubmV0In0.JiBMbpWD-KYUoXxITFWrbn9OVavU9DkaAdZXBJSATz1LibytBQm7hiv-rdbNZzz5UqhqnYzOlaPDb_yiw6qIxg-Cv4-xqtLTo0FjAGgjJAs82l-9MtopZdtRSJeQ08_6do13PlN_HaAlqbX5qmp1Jj2Pzb5ETceK7TcCwEFI5VtOhBksIZqe4kebqUK-ijmzHRgY_DMsNwPh7eQENVfLL1RjHw27lDwVRmJCUJGPWocOqIXKaLfjVUa9fY4JJLXSTGuF_ncyT9iIxOlF1kd4b0NOoB_FCaWvrwFZ03J5nikNfcCHxn2mWTZyY2Z1YMxkOfG-zlQgkD8Pb8ErnmfQqwcd2b2895-85d0-49c5-bd75-804f162da942","expires_in":7200,"refresh_expires_in":7200,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJkZGFhMGY3YS1kZTBmLTRkYWQtYjM1ZS05MjljYjBiMTY3YjgifQ.eyJleHAiOjE2OTE1MzkwNjUsImlhdCI6MTY5MTUzMTg2NSwianRpIjoiNThlOWJjMDMtZWE2Ni00MzQzLWIxNDQtZjVlYTFhOTgzNTE0IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5kYm1pLmNsb3VkL2F1dGgvcmVhbG1zL1RDSUEiLCJhdWQiOiJodHRwczovL2tleWNsb2FrLmRibWkuY2xvdWQvYXV0aC9yZWFsbXMvVENJQSIsInN1YiI6ImY6MDE5YjU2MzQtZGFiZC00MjExLWE0MWQtNzIzYzQ0YWZjZmZkOm5iaWFfZ3Vlc3QiLCJ0eXAiOiJSZWZyZXNoIiwiYXpwIjoibmJpYSIsInNlc3Npb25fc3RhdGUiOiJmYWE2MzFiYy00NmNhLTQ1MDktOWNmOS02NjgyNzA2MzZkZDMiLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiZmFhNjMxYmMtNDZjYS00NTA5LTljZjktNjY4MjcwNjM2ZGQzIn0.OUgE5WBH54gCDCZTG2oqG9u6xcqwVj7hiMBBeGQywHg","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICItRHN0WHE2YXZjVE9uRlJidldZeDFab2Nka0t0cXJVTEdndXFRQl9WM1BZIn0.eyJleHAiOjE2OTE1MzkwNjUsImlhdCI6MTY5MTUzMTg2NSwiYXV0aF90aW1lIjowLCJqdGkiOiJhNDRjNTc5ZC00YWY2LTQwNjUtODY3Ni1hZmMxM2E1M2M2Y2UiLCJpc3MiOiJodHRwczovL2tleWNsb2FrLmRibWkuY2xvdWQvYXV0aC9yZWFsbXMvVENJQSIsImF1ZCI6Im5iaWEiLCJzdWIiOiJmOjAxOWI1NjM0LWRhYmQtNDIxMS1hNDFkLTcyM2M0NGFmY2ZmZDpuYmlhX2d1ZXN0IiwidHlwIjoiSUQiLCJhenAiOiJuYmlhIiwic2Vzc2lvbl9zdGF0ZSI6ImZhYTYzMWJjLTQ2Y2EtNDUwOS05Y2Y5LTY2ODI3MDYzNmRkMyIsImF0X2hhc2giOiIxS25IaXVib1FnSHBQWkR5bS1SSUdRIiwiYWNyIjoiMSIsInNpZCI6ImZhYTYzMWJjLTQ2Y2EtNDUwOS05Y2Y5LTY2ODI3MDYzNmRkMyIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiTkJJQSBHdWVzdCIsInByZWZlcnJlZF91c2VybmFtZSI6Im5iaWFfZ3Vlc3QiLCJnaXZlbl9uYW1lIjoiTkJJQSIsImZhbWlseV9uYW1lIjoiR3Vlc3QiLCJlbWFpbCI6Im5iaWFfZ3Vlc3RAY2FuY2VyaW1hZ2luZ2FyY2hpdmUubmV0In0.dYG9y_SnMIPZsQAgKpj8noO1V7w9UpvWhUGMSHufdjUZ4l3KuP7VaZC1O4uEp3aV5Xc7wudHcgYuG02CPLzp7niab-KONe3Ap6apkvdmZxlqn_TQbLVCeqr1rYCQ_Lg5MnTWj_1Vk_7nzQYyDy1AicDdrUngof9aRWJbUmH_GQcvlgHcrdGRDW5eLlNEqu-an53Mhu2Finja0c4iqFolFPlaPTOE-px6hOpdlT7uG1x1RWL3YGUlAEbkdvYAI7oMsjbaWAPp84j3gg4wa08qD33j6mEuCTM4_TMoegi1ndU5EG9w4SSk0DfU-xIEAg6K7gzhPNoOIkMSjuc8ZwBMTgeyJhbGciOiJIUzI1NiIsInR5cCIgO","not-before-policy":0,"session_state":"faa631bc92a199c6-46ca84ed-450948aa-9cf9a0d2-668270636dd3059bbb99bc90","scope":"openid profile email"} |
...
Code Block | ||
---|---|---|
| ||
# Request for modality values and counts curl -H "Authorization:Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICItRHN0WHE2YXZjVE9uRlJidldZeDFab2Nka0t0cXJVTEdndXFRQl9WM1BZIn0.eyJleHAiOjE2OTE1MzkwNjUsImlhdCI6MTY5MTUzMTg2NSwianRpIjoiMzU2MDgxNjYtZDIzZS00ZjBiLWI0YTEtMzMzYTUzNWI5MDEwIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5kYm1pLmNsb3VkL2F1dGgvcmVhbG1zL1RDSUEiLCJhdWQiOiJhY2NvdW50Iiwic3ViIjoiZjowMTliNTYzNC1kYWJkLTQyMTEtYTQxZC03MjNjNDRhZmNmZmQ6bmJpYV9ndWVzdCIsInR5cCI6IkJlYXJlciIsImF6cCI6Im5iaWEiLCJzZXNzaW9uX3N0YXRlIjoiZmFhNjMxYmMtNDZjYS00NTA5LTljZjktNjY4MjcwNjM2ZGQzIiwiYWNyIjoiMSIsInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJvZmZsaW5lX2FjY2VzcyIsImRlZmF1bHQtcm9sZXMtdGNpYSIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6ImZhYTYzMWJjLTQ2Y2EtNDUwOS05Y2Y5LTY2ODI3MDYzNmRkMyIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiTkJJQSBHdWVzdCIsInByZWZlcnJlZF91c2VybmFtZSI6Im5iaWFfZ3Vlc3QiLCJnaXZlbl9uYW1lIjoiTkJJQSIsImZhbWlseV9uYW1lIjoiR3Vlc3QiLCJlbWFpbCI6Im5iaWFfZ3Vlc3RAY2FuY2VyaW1hZ2luZ2FyY2hpdmUubmV0In0.JiBMbpWD-KYUoXxITFWrbn9OVavU9DkaAdZXBJSATz1LibytBQm7hiv-rdbNZzz5UqhqnYzOlaPDb_yiw6qIxg-Cv4-xqtLTo0FjAGgjJAs82l-9MtopZdtRSJeQ08_6do13PlN_HaAlqbX5qmp1Jj2Pzb5ETceK7TcCwEFI5VtOhBksIZqe4kebqUK-ijmzHRgY_DMsNwPh7eQENVfLL1RjHw27lDwVRmJCUJGPWocOqIXKaLfjVUa9fY4JJLXSTGuF_ncyT9iIxOlF1kd4b0NOoB_FCaWvrwFZ03J5nikNfcCHxn2mWTZyY2Z1YMxkOfG-zlQgkD8Pb8ErnmfQqwcd2b2895-85d0-49c5-bd75-804f162da942" -k "https://services.cancerimagingarchive.net/nbia-api/services/getModalityValuesAndCounts?Collection=LIDC-IDRI" |
...
Code Block | ||
---|---|---|
| ||
# Request for refreshing the token
curl -X -v -d "refresh_token=7c2414a1-1f2f-4c9e-82a0-69fcb9fd18ed&client_id=nbiaRestAPIClient&client_secret=ItsBetweenUAndMe&grant_type=refresh_token" -X POST -k https://services.cancerimagingarchive.net/nbia-api/oauth/token
/nbia-api/oauth/token" |
In the following result, 119
is the seconds before the token expires.
...