Skip to content

Documentation issues #87

Description

@eric-murray

Problem description

  • Typo in POST /match endpoint description

    Possible values are:k          - **true**: the attribute provided matches with the one in the Operator systems, which is equal to a `match_score` of 100.
    

    The inclusion of k means that the first bullet point does not render properly

  • Example Two-Legged and Three-leg Access Token Example: needs to be renamed. Following the replacement of 403 INVALID_TOKEN_CONTEXT with 422 UNNECESSARY_IDENTIFIER, this example will now result in an error for 3-legged access tokens.

  • Review inclusion error code 404 NOT_FOUND, as it is not clear what would have to be NOT_FOUND for this error to be returned. If there is a valid use for this error code, document it.

    Error code 404 IDENTIFIER_NOT_FOUND would be used if the phoneNumber was explicitly provided, valid, but was not a phone number known to the API provider. But it is not clear that any other input parameter would result in either a NOT_FOUND or IDENTIFIER_NOT_FOUND error.

  • Consider including and documenting the 429 errors. From Commonalities Design Guide:

    Error statuses 400, 404, 409, 422, 429: These error statuses SHOULD be documented based on the API design and the functionality involved. Subprojects evaluate the relevance and necessity of including these statuses in API specifications.

  • Requirement for match score to use Jaro-Winkler distance algorithm is a little bit hidden in the documentation. Consider making this requirement clearer, and maybe provide a reference.

Expected action
Update documentation

Additional context
None

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions