https://github.com/bugbiteme/mule-vax-status
https://github.com/bugbiteme/mule-vax-status
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/bugbiteme/mule-vax-status
- Owner: bugbiteme
- Created: 2021-09-15T02:01:18.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-10-29T15:09:13.000Z (over 4 years ago)
- Last Synced: 2025-01-31T12:36:14.578Z (over 1 year ago)
- Language: Shell
- Size: 14.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mule-vax-status
## How to test
Once up and running you can test the API with the following calls:
```
curl --location --request GET 'http://localhost:8081/api/vaccine-status?firstName=Jack&lastName=Sheppard&dob=1992-05-18'
curl --location --request GET 'http://localhost:8081/api/vaccine-status?firstName=Aden&lastName=Episcopio&dob=1994-09-11'
curl --location --request GET 'http://localhost:8081/api/vaccine-status?firstName=Max&lastName=Mule&dob=1991-04-06'
curl --location --request GET 'http://localhost:8081/api/vaccine-status?firstName=John&lastName=Talksalot&dob=1981-10-25'
verify
```
## Expected output
```json
❯ curl --location --request GET 'http://localhost:8081/api/vaccine-status?firstName=Jack&lastName=Sheppard&dob=1992-05-18'
{
"firstName": "Jack",
"lastName": "Sheppard",
"dob": "1992-05-18",
"doses": [
{
"provider": "LAX",
"doa": "3/22/21",
"lotNumber": "1234",
"type": "Pfizer"
},
{
"provider": "WALGREENS",
"doa": "4/19/21",
"lotNumber": "5678",
"type": "Pfizer"
}
]
}
```
```json
❯ curl --location --request GET 'http://localhost:8081/api/vaccine-status?firstName=Aden&lastName=Episcopio&dob=1994-09-11'
{
"firstName": "Aden",
"lastName": "Episcopio",
"dob": "1994-09-11",
"doses": [
{
"provider": "CVS",
"doa": "5/25/21",
"lotNumber": "1234",
"type": "Johnson & Johnson"
}
]
}
```
```json
❯ curl --location --request GET 'http://localhost:8081/api/vaccine-status?firstName=Max&lastName=Mule&dob=1991-04-06'
{
"firstName": "",
"lastName": "",
"dob": "",
"doses": [
]
}
```
## Testing Cloud Deployment
```
curl --location --request GET 'http://mule-vax-patient.us-w1.cloudhub.io/api/vaccine-status?firstName=Jack&lastName=Sheppard&dob=1992-05-18'
curl --location --request GET 'http://mule-vax-patient.us-w1.cloudhub.io/api/vaccine-status?firstName=Aden&lastName=Episcopio&dob=1994-09-11'
curl --location --request GET 'http://mule-vax-patient.us-w1.cloudhub.io/api/vaccine-status?firstName=Max&lastName=Mule&dob=1991-04-06'
```
### validate vaccine
```
curl --location --request GET 'http://localhost:8081/api/verify-vaccine?firstName=John&lastName=Talksalot&dob=1981-10-25'
curl --location --request GET 'http://localhost:8081/api/verify-vaccine?firstName=Jack&lastName=Sheppard&dob=1992-05-18'
curl --location --request GET 'http://localhost:8081/api/verify-vaccine?firstName=Aden&lastName=Episcopio&dob=1994-09-11'
curl --location --request GET 'http://localhost:8081/api/verify-vaccine?firstName=Max&lastName=Mule&dob=1991-04-06'
curl --location --request GET 'http://mule-vax-verify.us-w1.cloudhub.io/api/verify-vaccine?firstName=John&lastName=Talksalot&dob=1981-10-25'
curl --location --request GET 'http://mule-vax-verify.us-w1.cloudhub.io/api/verify-vaccine?firstName=Jack&lastName=Sheppard&dob=1992-05-18'
curl --location --request GET 'http://mule-vax-verify.us-w1.cloudhub.io/api/verify-vaccine?firstName=Aden&lastName=Episcopio&dob=1994-09-11'
curl --location --request GET 'http://mule-vax-verify.us-w1.cloudhub.io/api/verify-vaccine?firstName=Max&lastName=Mule&dob=1991-04-06'
```