camaraproject / APIBacklog

Repository to maintain the API Backlog for CAMARA.
https://wiki.camaraproject.org/x/I4tF
Apache License 2.0
8 stars 19 forks source link

New API Proposal - Number Recycling #54

Open tcchiba opened 3 months ago

tcchiba commented 3 months ago

Number Recycling API proposal from GSMA OGW Drop #4:

To know whether a phone number is linked to a subscriber, the Number Recycling API can be used to check whether the subscriber of the phone number has changed. A common scenario is when a fraudster obtains a phone number that previously belonged to another person who did not properly deactivate or verify it. The fraudster can then use this number to commit identity theft or engage in fraudulent activities, such as obtaining access codes for accounts associated with that number. In some cases, fraudsters may also attempt to use services or avoid charges by leveraging old, no longer used numbers that were previously used by other users.

hdamker commented 3 months ago

@tcchiba the APIBacklog is moved to it's own repository https://github.com/camaraproject/APIBacklog. I will transfer your issue into the new repository. Please ensure that you create the PR for the proposal in the new repository.

cc: @TEF-RicardoSerr

james-emerson commented 3 months ago

@tcchiba @hdamker How does this differ to 'Tenure' API in the Know Your Customer Family? https://github.com/camaraproject/Tenure

hdamker commented 3 months ago

@james-emerson I'm not involved in the content discussion, I just transfer the issue into the right repository. But I heard the question already before ... cc: @NoelWirzius

tcchiba commented 3 months ago

@james-emerson, @hdamker, @TEF-RicardoSerr

Comparing the Number Recycling API, Tenure API, and Shutdown Service Status API from the perspective of sample "Request", sample "Response", and "Purpose & Use Case", I think there are differences especially in the content and meaning of "Response".

- Number Recycling API Whether the contract has been changed since the specified date of the request, or the date the current contract started

- Tenure API Whether the contract period is longer than the period specified by the server side (plus billing segment information)

- Shutdown Service Status API Whether the service was shut down at the time the API was requested

Even if there are some similarities in the request content and purpose, because of these differences, I think it would be better to develop each as a separate API in order to provide an API that is easy for application developers to understand.


Number Recycling API

Option 1: Response regarding whether there will be changes from the specified date Request: MSISDN, Specified Date ("value": "2019-01-15") Response: Boolean (True/False - Contract change)

Option2: Response regarding the start date of the current contract Request: MSISDN Response: Contract Start Date

Purpose & Use Case:

Tenure API

Sample Request: {"tenure_before_date":{"value": "2019-01-15"}} API Response: True/False - if tenure is longer than specified date + billing segment (PAYG/PAYM/Business) Sample Response: "tenure_before_date_check": true, "billing_segment": "PAYM"

Purpose & Use Case:

Shutdown Service Status API

Request: MSISDN Response: Boolean (True/False - Service shutdown)

Purpose & Use Case:

tcchiba commented 3 months ago

20240627 KDDI Number Recycling.pptx

I uploded the slides for the above.

NoelWirzius commented 3 months ago

Hey @tcchiba thanks for this detailed overview. I see the "technology" difference between Number recovery/tenure, and fully agree that these is different.

But by taking a look at the Use-Cases and the Customer needs i see there a overlap. This is where im thinking to put booth Apis more or less at least together in one working group or discuss this as one combined topic Number recycling & Tenure.

tcchiba commented 3 months ago

Hi @NoelWirzius,

Thank you for your comment. I think it would be better to develop them as different APIs, but as you said, I think it would be fine to have the same working group to consider them. -> KYC Sub Group?

QaunainM commented 2 months ago

Btw, I've heard directly from a few large companies that they would instantly benefit from the Number Recycle solution.

Its not so much the fraud use case that came up, but rather the legitimate users who've received a number that used to be assigned to a different person.

eric-murray commented 1 month ago

@TEF-RicardoSerr This issue can be closed

TEF-RicardoSerr commented 1 month ago

@eric-murray @NoelWirzius @ToshiWakayama-KDDI

Could you please provide the GitHUb users of the CODEOWNERS/Maintainers for the created subgroup? Please.

ToshiWakayama-KDDI commented 1 month ago

Thank you, @TEF-RicardoSerr , cc @eric-murray , @NoelWirzius

From KDDI, pleaes include the following members:

Thanks and best regards. Toshi

ToshiWakayama-KDDI commented 3 weeks ago

Hi @eric-murray , Hi @NoelWirzius , cc @patriciaserranog

Could you please provide CODEOWNERS/Maintainers for NumberRecycling API from Vodafone and DT?

Thanks, Toshi cc @Masa8106, @yamamoto0104

eric-murray commented 1 week ago

Hi @ToshiWakayama-KDDI

For Vodafone, please add the following:

CodeOwner: @eric-murray Maintainer: @luislopezcorpas

Many thanks

jgarciahospital commented 6 days ago

First initial list of maintainers and codeowners included, pending from DT @NoelWirzius