Currently our API is not allowing requests from any origins apart from Otterspace web application. We assume the integration with the API is server-side.
In order to be able to send request to Otterspace API your application must be registered with us and authenticated. We use API keys to verify a request is coming from a known partner.
Otterspace uses sign-in with Ethereum as the authentication mechanism. There are two steps to the process:
GET /auth/nonce
POST /auth/sign_in
A badge can have an unlimited number of invitations to claim. Yet only one invitation is allowed per one member. Only a user who holds a Raft Token that was used for creation of the badge is allowed to create invitations.
<aside> 💡 Creating an invitation and adding a member to allowlist are interchangeable actions and result in the same outcome: creation of an invitation link.
</aside>