-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
reshaping the content (+readme.md update) #13
Merged
DT-DawidWroblewski
merged 1 commit into
camaraproject:main
from
DT-DawidWroblewski:main
Jan 24, 2023
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
# Number Verify API documentation | ||
|
||
## Overview | ||
|
||
### Introduction | ||
|
||
CAMARA Number Verify API aims to deliver proof of device possession, that is attached to SIM card and MSISDN, using mobile network authentication. | ||
|
||
CAMARA community agreed to enable Number Verify API in two complementary flavours: | ||
|
||
1. Based on CAMARA standardization guidelines, that enables API service on a dedicated endpoint and follows CAMARA AuthN/AuthZ concept. [More details available here](#details) | ||
2. Based on GSMA Mobile Connect standardized family of Identity APIs, that delivers Verified MSISDN service. [More details available here](#details) | ||
|
||
### Quick start | ||
|
||
1. Download one of yaml files. | ||
2. Contact CAMARA API maintainers to get guidance on the onboarding process: | ||
|
||
* [Deutsche Telekom - Dawid Wróblewski](https://github.com/DT-DawidWroblewski) | ||
* [Telefonica - Mona Mokhber](https://github.com/monamok) | ||
* [Orange - Ludovic Robert](https://github.com/bigludo7) | ||
|
||
### Onboarding process for Mobile Connect | ||
|
||
1. Describe your Use case within *Use Case Declaration Form* - provided by MNO employee that guides you through the whole process. MNOs require you to provide data like (it is a subject to local market/MNO conditions what is required): | ||
|
||
* Name/Address/Website/Contact | ||
* Business Type | ||
* Mobile Connect product that is required for a use case | ||
* Use case description, from the consumer point of view (preferably with screenshots, sequence diagrams, and information about where Mobile Connect product shall be used) | ||
* Purpose - the reason for using Mobile Connect | ||
* Privacy Policy details | ||
* Consent Policy details, including the process of consent acquisition | ||
|
||
2. Register *redirect_uri* | ||
3. Register MSISDNs you would like to test Number Verify API | ||
4. Register MSISDN to pass secrets (e.g. client_secret or API-key) | ||
|
||
Upon successful onboarding following details are shared: | ||
|
||
1. **client_id** - used for requesting Mobile Connect services | ||
2. **client_secret** - passed in a secured way, e.g. by SMS to MSISDN provided during onboarding | ||
|
||
## Authentication and/or Authorization | ||
|
||
[Camara AuthN/AuthZ Concept]() | ||
[Mobile Connect AuthN/AuthZ Concept covered within MC Verified MSISDN specification](https://www.gsma.com/identity/wp-content/uploads/2022/12/IDY.54-Mobile-Connect-Verified-MSISDN-Definition-and-Technical-Requirements-1.0.pdf) | ||
|
||
## Documentation | ||
|
||
### Details | ||
|
||
|Flavour|Details Page| | ||
|---|---| | ||
|CAMARA|[DetailsPage](/NumberVerification/code/API_definitions/CAMARA/NUMBER_VERIFICATION_API.md)| | ||
|Mobile Connect|[DetailsPage](/NumberVerification/code/API_definitions/MobileConnect/MC_VERIFIED_MSISDN.md)| | ||
|
||
### Endpoint definitions | ||
|
||
|Flavour|Endpoint type|Endpoint path| | ||
|---|---|---| | ||
|CAMARA|AuthN/AuthZ|| | ||
||resource|/verify| | ||
|Mobile Connect|AuthN|/authorize<br>/token| | ||
||resource|/userinfo| | ||
|
||
>Please note that Mobile Connect **/authorize** covers mobile network authentication step that requirements are subject of a particuler MNO and might require, but not limited to, e.g. additional request headers, request in HTTP, follow redirect to additional ID services (like token servers). | ||
|
||
### Errors | ||
|
||
Described inside yaml files. | ||
|
||
### Release Notes | ||
|
||
|No|Version|Changelog| | ||
|:---:|---:|:---| | ||
|1|0.5.0|Camara & Mobile Connect flavours available| | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why version 0.5.0? To which document version does this refer? |
||
|
||
## API Spec | ||
|
||
|Flavour|yaml| | ||
|---|---| | ||
|CAMARA Number Verification|[yaml](../../code/API_definitions/CAMARA/number_verification.yaml)| | ||
|Mobile Connect Verified MSISDN|[yaml](../../code/API_definitions/MobileConnect/numberVerify.yaml)| |
Empty file.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/device-phone-number is missing here.