At this level
app.bsky.contact ยท 9- app.bsky.contact.defs defs Associates a profile with the positional index of the contact import input in the call to `app.bsky.contact.importContacts`, so clients can know which phone caused a particular match.
- app.bsky.contact.dismissMatch procedure Removes a match that was found via contact import. It shouldn't appear again if the same contact is re-imported. Requires authentication.
- app.bsky.contact.getMatches query Returns the matched contacts (contacts that were mutually imported). Excludes dismissed matches. Requires authentication.
- app.bsky.contact.getSyncStatus query Gets the user's current contact import status. Requires authentication.
- app.bsky.contact.importContacts procedure Import contacts for securely matching with other users. This follows the protocol explained in https://docs.bsky.app/blog/contact-import-rfc. Requires authentication.
- app.bsky.contact.removeData procedure Removes all stored hashes used for contact matching, existing matches, and sync status. Requires authentication.
- app.bsky.contact.sendNotification procedure System endpoint to send notifications related to contact imports. Requires role authentication.
- app.bsky.contact.startPhoneVerification procedure Starts a phone verification flow. The phone passed will receive a code via SMS that should be passed to `app.bsky.contact.verifyPhone`. Requires authentication.
- app.bsky.contact.verifyPhone procedure Verifies control over a phone number with a code received via SMS and starts a contact import session. Requires authentication.