# ActivitypubApi

All URIs are relative to */api/v1*

|Method | HTTP request | Description|
|------------- | ------------- | -------------|
|[**activitypubInstanceActor**](#activitypubinstanceactor) | **GET** /activitypub/actor | Returns the instance\&#39;s Actor|
|[**activitypubInstanceActorInbox**](#activitypubinstanceactorinbox) | **POST** /activitypub/actor/inbox | Send to the inbox|
|[**activitypubPerson**](#activitypubperson) | **GET** /activitypub/user-id/{user-id} | Returns the Person actor for a user|
|[**activitypubPersonInbox**](#activitypubpersoninbox) | **POST** /activitypub/user-id/{user-id}/inbox | Send to the inbox|
|[**activitypubRepository**](#activitypubrepository) | **GET** /activitypub/repository-id/{repository-id} | Returns the Repository actor for a repo|
|[**activitypubRepositoryInbox**](#activitypubrepositoryinbox) | **POST** /activitypub/repository-id/{repository-id}/inbox | Send to the inbox|

# **activitypubInstanceActor**
> ActivityPub activitypubInstanceActor()


### Example

```typescript
import {
    ActivitypubApi,
    Configuration
} from 'berg';

const configuration = new Configuration();
const apiInstance = new ActivitypubApi(configuration);

const { status, data } = await apiInstance.activitypubInstanceActor();
```

### Parameters
This endpoint does not have any parameters.


### Return type

**ActivityPub**

### 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** | ActivityPub |  -  |

[[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)

# **activitypubInstanceActorInbox**
> activitypubInstanceActorInbox()


### Example

```typescript
import {
    ActivitypubApi,
    Configuration
} from 'berg';

const configuration = new Configuration();
const apiInstance = new ActivitypubApi(configuration);

const { status, data } = await apiInstance.activitypubInstanceActorInbox();
```

### Parameters
This endpoint does not have any parameters.


### Return type

void (empty response body)

### 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**: Not defined


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**204** | APIEmpty is an empty 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)

# **activitypubPerson**
> ActivityPub activitypubPerson()


### Example

```typescript
import {
    ActivitypubApi,
    Configuration
} from 'berg';

const configuration = new Configuration();
const apiInstance = new ActivitypubApi(configuration);

let userId: number; //user ID of the user (default to undefined)

const { status, data } = await apiInstance.activitypubPerson(
    userId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **userId** | [**number**] | user ID of the user | defaults to undefined|


### Return type

**ActivityPub**

### 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** | ActivityPub |  -  |

[[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)

# **activitypubPersonInbox**
> activitypubPersonInbox()


### Example

```typescript
import {
    ActivitypubApi,
    Configuration
} from 'berg';

const configuration = new Configuration();
const apiInstance = new ActivitypubApi(configuration);

let userId: number; //user ID of the user (default to undefined)

const { status, data } = await apiInstance.activitypubPersonInbox(
    userId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **userId** | [**number**] | user ID of the user | defaults to undefined|


### Return type

void (empty response body)

### 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**: Not defined


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**204** | APIEmpty is an empty 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)

# **activitypubRepository**
> ActivityPub activitypubRepository()


### Example

```typescript
import {
    ActivitypubApi,
    Configuration
} from 'berg';

const configuration = new Configuration();
const apiInstance = new ActivitypubApi(configuration);

let repositoryId: number; //repository ID of the repo (default to undefined)

const { status, data } = await apiInstance.activitypubRepository(
    repositoryId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **repositoryId** | [**number**] | repository ID of the repo | defaults to undefined|


### Return type

**ActivityPub**

### 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** | ActivityPub |  -  |

[[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)

# **activitypubRepositoryInbox**
> activitypubRepositoryInbox()


### Example

```typescript
import {
    ActivitypubApi,
    Configuration
} from 'berg';

const configuration = new Configuration();
const apiInstance = new ActivitypubApi(configuration);

let repositoryId: number; //repository ID of the repo (default to undefined)
let body: object; // (optional)

const { status, data } = await apiInstance.activitypubRepositoryInbox(
    repositoryId,
    body
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **body** | **object**|  | |
| **repositoryId** | [**number**] | repository ID of the repo | defaults to undefined|


### Return type

void (empty response body)

### 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, text/plain
 - **Accept**: Not defined


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**204** | APIEmpty is an empty 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)

