For the complete documentation index, see llms.txt. This page is also available as Markdown.

post__repo_{repoId}_apikey

POST /repo/{repoId}/apikey

Create Repository API Key

Create a new API key for a repository

TypeScript Client Library

public createRepoKey = async (data: CreateRepoKeyRequest): Promise<CreateRepoKeyResponse> => {
  return this.makeRequest<CreateRepoKeyResponse>(`repo/${data.repoId}/apikey`, 'POST', data);
};

Code Samples

# You can also use wget
curl -X POST https://backend.flashback.tech/repo/{repoId}/apikey \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'
POST https://backend.flashback.tech/repo/{repoId}/apikey HTTP/1.1
Host: localhost:3000
Content-Type: application/json
Accept: application/json
const inputBody = '{
  "name": "string",
  "accessType": "READ"
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'application/json',
  'Authorization':'Bearer {access-token}'
};

fetch('https://backend.flashback.tech/repo/{repoId}/apikey',
{
  method: 'POST',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

Body parameter

{
  "name": "string",
  "accessType": "READ"
}

Parameters

Name
In
Type
Required
Description

repoId

path

string

true

none

body

body

object

true

none

» name

body

string

true

none

» accessType

body

string

true

none

Enumerated Values

Parameter
Value

» accessType

READ

» accessType

WRITE

» accessType

ADMIN

Example responses

200 Response

Responses

Status
Meaning
Description
Schema

200

API key created successfully

Inline

Response Schema

Status Code 200

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

none

» id

string

false

none

none

» key

string

false

none

none

» secret

string

false

none

none

Last updated

Was this helpful?