Skip to content

Commit

Permalink
BCDA-7973: Add loading for Try The API creds
Browse files Browse the repository at this point in the history
Add "dynamic" loading for Try The API code snippets. Puts test
credentials into YML file which can be used for the rest of the codebase
or other credentials.
  • Loading branch information
austincanada committed Apr 15, 2024
1 parent d8b9c60 commit cd11584
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 12 deletions.
15 changes: 15 additions & 0 deletions _data/credentials.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
extra_small:
client_id: "3841c594-a8c0-41e5-98cc-38bb45360d3c"
client_secret: "efef20edc106b7b355ff09754d5b19014f42820996629a469aa3d4ce1063cbd098b08ccba3bbdcbf"
small:
client_id: "d5f83f74-6c55-4f1e-9d16-0022688171ba"
client_secret: "e7a56d9e54dadaae1c0effde59ae1c804088cb4287f7f9fd5de6de0e3399923a59b5ad37a38dab7a"
medium:
client_id: "8c75a6f6-02b9-4a47-96c1-0bd6efd4b5e3"
client_secret: "283e10b42cfb7de88bdf7ebd5d4f178ba6af19b6eadfbc36675754a1576c899435bb098dd97aa8b0"
large:
client_id: "f268a8c6-8a29-4d2b-8b92-263dc775750d"
client_secret: "1087acf26be69e26d4ab5f8078d63cb737f3dd9aeedb928c463dd72d7b111191de16b484428d8d8f"
extra_large:
client_id: "6152afb4-c555-46e4-93de-fa16a441d643"
client_secret: "7c312fbe1fafaf4fab3e4a71c20bb79106a083a24784ef83dc56a2b1f891a9f52b181a20eec698a0"
20 changes: 10 additions & 10 deletions _includes/guide/credentials.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
<div class="acc_content">
Client ID:
{%- capture client_id -%}
3841c594-a8c0-41e5-98cc-38bb45360d3c
{{site.data.credentials.extra_small.client_id}}
{%- endcapture -%}

{% include copy_snippet.md code=client_id aco='Extra-Small ACO (50 synthetic beneficiaries)' type='Client ID' %}

Client Secret:
{%- capture client_secret -%}
efef20edc106b7b355ff09754d5b19014f42820996629a469aa3d4ce1063cbd098b08ccba3bbdcbf
{{site.data.credentials.extra_small.client_secret}}
{%- endcapture -%}

{% include copy_snippet.md code=client_secret aco='Extra-Small ACO (50 synthetic beneficiaries)' type='Client Secret' %}
Expand All @@ -19,14 +19,14 @@
<div class="acc_content">
Client ID:
{%- capture client_id -%}
d5f83f74-6c55-4f1e-9d16-0022688171ba
{{site.data.credentials.small.client_id}}
{%- endcapture -%}

{% include copy_snippet.md code=client_id aco='Small ACO (2,500 synthetic beneficiaries)' type='Client ID' %}

Client Secret:
{%- capture client_secret -%}
e7a56d9e54dadaae1c0effde59ae1c804088cb4287f7f9fd5de6de0e3399923a59b5ad37a38dab7a
{{site.data.credentials.small.client_id}}
{%- endcapture -%}

{% include copy_snippet.md code=client_secret aco='Small ACO (2,500 synthetic beneficiaries)' type='Client Secret' %}
Expand All @@ -36,14 +36,14 @@
<div class="acc_content">
Client ID:
{%- capture client_id -%}
8c75a6f6-02b9-4a47-96c1-0bd6efd4b5e3
{{site.data.credentials.medium.client_id}}
{%- endcapture -%}

{% include copy_snippet.md code=client_id aco='Medium ACO (7,500 synthetic beneficiaries)' type='Client ID' %}

Client Secret:
{%- capture client_secret -%}
283e10b42cfb7de88bdf7ebd5d4f178ba6af19b6eadfbc36675754a1576c899435bb098dd97aa8b0
{{site.data.credentials.medium.client_id}}
{%- endcapture -%}

{% include copy_snippet.md code=client_secret aco='Medium ACO (7,500 synthetic beneficiaries)' type='Client Secret' %}
Expand All @@ -53,14 +53,14 @@
<div class="acc_content">
Client ID:
{%- capture client_id -%}
f268a8c6-8a29-4d2b-8b92-263dc775750d
{{site.data.credentials.large.client_id}}
{%- endcapture -%}

{% include copy_snippet.md code=client_id aco='Large ACO (20,000 synthetic beneficiaries)' type='Client ID' %}

Client Secret:
{%- capture client_secret -%}
1087acf26be69e26d4ab5f8078d63cb737f3dd9aeedb928c463dd72d7b111191de16b484428d8d8f
{{site.data.credentials.large.client_id}}
{%- endcapture -%}

{% include copy_snippet.md code=client_secret aco='Large ACO (20,000 synthetic beneficiaries)' type='Client Secret' %}
Expand All @@ -70,14 +70,14 @@
<div class="acc_content">
Client ID:
{%- capture client_id -%}
6152afb4-c555-46e4-93de-fa16a441d643
{{site.data.credentials.extra_large.client_id}}
{%- endcapture -%}

{% include copy_snippet.md code=client_id aco='Extra-Large ACO (30,000 synthetic beneficiaries)' type='Client ID' %}

Client Secret:
{%- capture client_secret -%}
7c312fbe1fafaf4fab3e4a71c20bb79106a083a24784ef83dc56a2b1f891a9f52b181a20eec698a0
{{site.data.credentials.extra_large.client_id}}
{%- endcapture -%}

{% include copy_snippet.md code=client_secret aco='Extra-Large ACO (30,000 synthetic beneficiaries)' type='Client Secret' %}
Expand Down
4 changes: 2 additions & 2 deletions _includes/guide/try_the_api.html
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ <h2>
</h2>
<p>
For this demonstration, we will provide sample API credentials to the sandbox environment. We will be using the sample
credentials for an Extra-Small Model Entity (25 beneficiaries). Feel free to follow along with any of the sample credentials.
credentials for an Extra-Small Model Entity (50 beneficiaries). Feel free to follow along with any of the sample credentials.
</p>
<p>
Our credentials come in two pieces: a Client ID and a Client Secret. We will submit these two pieces to the API. Notice that the credentials are included in one of the headers (--user). You must use this format: --user {insert client id}{insert colon}{insert client secret}.
Expand All @@ -74,7 +74,7 @@ <h3>
Sample cURL Command to Submit Credentials for an Access Token
</h3>
<pre><code>curl -d '' -X POST 'https://sandbox.bcda.cms.gov/auth/token' \
--user 2462c96b-6427-4efb-aed7-118e20c2e997:8e87f0ebc50d10f1bc9734329a9900179b84ccd39e4d0920b905cc359cf6e94a6e760bbe3a0890c7 \
--user {{site.data.credentials.extra_small.client_id}}:{{site.data.credentials.extra_small.client_secret}} \
-H "accept: application/json"</code></pre>

<h3>
Expand Down

0 comments on commit cd11584

Please sign in to comment.