missing details in response of organization api
we are using novu 0.22.0, we are tried to create organization through api and get api key back as response so that we can use that api key to switch to new organization.
docs says get / create organization api provide api key in response.
"partnerConfigurations": [
{
"projectIds": [
"<string>"
],
"accessToken": "<string>",
"configurationId": "<string>",
"teamId": "<string>",
"partnerType": "vercel"
}
but we are getting just
{'_id': '643640ce826da1abcb082278', 'name': 'xyz', 'createdAt': '2023-04-12T05:25:34.235Z', 'updatedAt': '2023-04-12T05:25:34.235Z', '__v': 0}
9 Replies
Hi @Prathap Belli, I'm an AI assistant for Novu. While a team member reviews this question, I'll see if I can find relevant sources for your question.
-----------------------------
While I generate an answer, here are some sources that might be helpful:
* Create an organization
* Fetch all organizations
* Clicksend
* Fetch current organization details
-----------------------------
Answer
It appears there might be some confusion or misunderstanding regarding the response data from the Novu API, specifically related to creating or fetching organization details and obtaining API keys. According to the official Novu documentation, the responses for creating an organization (1) and fetching all organizations (2) include details such as name, logo, and partner configurations but do not explicitly mention returning an API key for the organization.
The
partnerConfigurations
field you referred to in the document about creating an organization includes details such as projectIds
, accessToken
, configurationId
, teamId
, and partnerType
, but it's essential to note that accessToken
here relates to partner configurations and might not directly correspond to the Novu API key you're expecting to use for authentication (1) .
The process of obtaining or managing API keys for Novu involves using specific endpoints or functionalities dedicated to API key management rather than the organization creation or fetching endpoints. Unfortunately, the information provided in the sources does not cover the exact process for retrieving the API key immediately upon creating a new organization.
For direct management of API keys, including creation or regeneration, Novu might offer different mechanisms through its dashboard or specific endpoints, not directly covered in the provided documentation. It's suggested to review Novu's documentation and dashboard for features related to API key management or consider reaching out in the Novu community forums or support for more guidance on this specific workflow.Got it. Tagging @Support for additional help.
isnt it access token is api key to access that organization? if not how we can we access newly created organization through api?
This is reference of my earlier request from 5 months back
https://discord.com/channels/895029566685462578/1019663407915483176/threads/1192829253381795850
Discord
Discord - A New Way to Chat with Friends & Communities
Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
@Prathap Belli
We removed api keys from response due to security issue
How can I get apikeys for newly created organozation and what is the purpose of create organization api.
As I informed earlier our use case is to automate creation of new organization through script/api.
@Prathap Belli create organization actually never returned an API Key, it's just creating an organization. What you are seeing on docs is partnerConfiguration which is an optional field that is only relevant for our cloud deployment. patnerConfiguration.accessToken !== apikey for the organization. It's an access token related to our partners program (vercel, netlify, etc...)
@Dima Grossman Thanks for the reply, Got it, but our requirement is how we can get api key for newly created organization to access.