cberg
Version:
Node.js Client for the Codeberg API
631 lines (394 loc) • 18.5 kB
Markdown
# MiscellaneousApi
All URIs are relative to */api/v1*
|Method | HTTP request | Description|
|------------- | ------------- | -------------|
|[**getGitignoreTemplateInfo**](#getgitignoretemplateinfo) | **GET** /gitignore/templates/{name} | Returns information about a gitignore template|
|[**getLabelTemplateInfo**](#getlabeltemplateinfo) | **GET** /label/templates/{name} | Returns all labels in a template|
|[**getLicenseTemplateInfo**](#getlicensetemplateinfo) | **GET** /licenses/{name} | Returns information about a license template|
|[**getNodeInfo**](#getnodeinfo) | **GET** /nodeinfo | Returns the nodeinfo of the Forgejo application|
|[**getSSHSigningKey**](#getsshsigningkey) | **GET** /signing-key.ssh | Get default signing-key.ssh|
|[**getSigningKey**](#getsigningkey) | **GET** /signing-key.gpg | Get default signing-key.gpg|
|[**getVersion**](#getversion) | **GET** /version | Returns the version of the running application|
|[**listGitignoresTemplates**](#listgitignorestemplates) | **GET** /gitignore/templates | Returns a list of all gitignore templates|
|[**listLabelTemplates**](#listlabeltemplates) | **GET** /label/templates | Returns a list of all label templates|
|[**listLicenseTemplates**](#listlicensetemplates) | **GET** /licenses | Returns a list of all license templates|
|[**renderMarkdown**](#rendermarkdown) | **POST** /markdown | Render a markdown document as HTML|
|[**renderMarkdownRaw**](#rendermarkdownraw) | **POST** /markdown/raw | Render raw markdown as HTML|
|[**renderMarkup**](#rendermarkup) | **POST** /markup | Render a markup document as HTML|
# **getGitignoreTemplateInfo**
> GitignoreTemplateInfo getGitignoreTemplateInfo()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
let name: string; //name of the template (default to undefined)
const { status, data } = await apiInstance.getGitignoreTemplateInfo(
name
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **name** | [**string**] | name of the template | defaults to undefined|
### Return type
**GitignoreTemplateInfo**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | GitignoreTemplateInfo | - |
|**404** | APINotFound is a not found error response | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getLabelTemplateInfo**
> Array<LabelTemplate> getLabelTemplateInfo()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
let name: string; //name of the template (default to undefined)
const { status, data } = await apiInstance.getLabelTemplateInfo(
name
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **name** | [**string**] | name of the template | defaults to undefined|
### Return type
**Array<LabelTemplate>**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | LabelTemplateInfo | - |
|**404** | APINotFound is a not found error response | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getLicenseTemplateInfo**
> LicenseTemplateInfo getLicenseTemplateInfo()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
let name: string; //name of the license (default to undefined)
const { status, data } = await apiInstance.getLicenseTemplateInfo(
name
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **name** | [**string**] | name of the license | defaults to undefined|
### Return type
**LicenseTemplateInfo**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | LicenseTemplateInfo | - |
|**404** | APINotFound is a not found error response | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getNodeInfo**
> NodeInfo getNodeInfo()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
const { status, data } = await apiInstance.getNodeInfo();
```
### Parameters
This endpoint does not have any parameters.
### Return type
**NodeInfo**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | NodeInfo | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getSSHSigningKey**
> string getSSHSigningKey()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
const { status, data } = await apiInstance.getSSHSigningKey();
```
### Parameters
This endpoint does not have any parameters.
### Return type
**string**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | SSH public key in OpenSSH authorized key format | - |
|**404** | APINotFound is a not found error response | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getSigningKey**
> string getSigningKey()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
const { status, data } = await apiInstance.getSigningKey();
```
### Parameters
This endpoint does not have any parameters.
### Return type
**string**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | GPG armored public key | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getVersion**
> ServerVersion getVersion()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
const { status, data } = await apiInstance.getVersion();
```
### Parameters
This endpoint does not have any parameters.
### Return type
**ServerVersion**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | ServerVersion | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **listGitignoresTemplates**
> Array<string> listGitignoresTemplates()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
const { status, data } = await apiInstance.listGitignoresTemplates();
```
### Parameters
This endpoint does not have any parameters.
### Return type
**Array<string>**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | GitignoreTemplateList | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **listLabelTemplates**
> Array<string> listLabelTemplates()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
const { status, data } = await apiInstance.listLabelTemplates();
```
### Parameters
This endpoint does not have any parameters.
### Return type
**Array<string>**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | LabelTemplateList | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **listLicenseTemplates**
> Array<LicensesTemplateListEntry> listLicenseTemplates()
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
const { status, data } = await apiInstance.listLicenseTemplates();
```
### Parameters
This endpoint does not have any parameters.
### Return type
**Array<LicensesTemplateListEntry>**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | LicenseTemplateList | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **renderMarkdown**
> string renderMarkdown()
### Example
```typescript
import {
MiscellaneousApi,
Configuration,
MarkdownOption
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
let body: MarkdownOption; // (optional)
const { status, data } = await apiInstance.renderMarkdown(
body
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **body** | **MarkdownOption**| | |
### Return type
**string**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/html
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | MarkdownRender is a rendered markdown document | - |
|**422** | APIValidationError is error format response related to input validation | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **renderMarkdownRaw**
> string renderMarkdownRaw(body)
### Example
```typescript
import {
MiscellaneousApi,
Configuration
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
let body: string; //Request body to render
const { status, data } = await apiInstance.renderMarkdownRaw(
body
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **body** | **string**| Request body to render | |
### Return type
**string**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: text/plain
- **Accept**: text/html
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | MarkdownRender is a rendered markdown document | - |
|**422** | APIValidationError is error format response related to input validation | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **renderMarkup**
> string renderMarkup()
### Example
```typescript
import {
MiscellaneousApi,
Configuration,
MarkupOption
} from 'berg';
const configuration = new Configuration();
const apiInstance = new MiscellaneousApi(configuration);
let body: MarkupOption; // (optional)
const { status, data } = await apiInstance.renderMarkup(
body
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **body** | **MarkupOption**| | |
### Return type
**string**
### Authorization
[TOTPHeader](../README.md#TOTPHeader), [AuthorizationHeaderToken](../README.md#AuthorizationHeaderToken), [SudoHeader](../README.md#SudoHeader), [BasicAuth](../README.md#BasicAuth), [AccessToken](../README.md#AccessToken), [SudoParam](../README.md#SudoParam), [Token](../README.md#Token)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/html
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | MarkupRender is a rendered markup document | - |
|**422** | APIValidationError is error format response related to input validation | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)