All URIs are relative to https://x.com/i/api
| Method | HTTP request | Description |
|---|---|---|
| postCreateFriendships | POST /1.1/friendships/create.json | |
| postDestroyFriendships | POST /1.1/friendships/destroy.json |
postCreateFriendships(includeBlockedBy, includeBlocking, includeCanDm, includeCanMediaTag, includeExtHasNftAvatar, includeExtIsBlueVerified, includeExtProfileImageShape, includeExtVerifiedType, includeFollowedBy, includeMuteEdge, includeProfileInterstitialType, includeWantRetweets, skipStatus, userId)
post create friendships
import {
Configuration,
V11PostApi,
} from 'twitter-openapi-typescript-generated';
import type { PostCreateFriendshipsRequest } from 'twitter-openapi-typescript-generated';
async function example() {
console.log("🚀 Testing twitter-openapi-typescript-generated SDK...");
const config = new Configuration({
// To configure API key authorization: Accept
apiKey: "YOUR API KEY",
// To configure API key authorization: ClientLanguage
apiKey: "YOUR API KEY",
// To configure API key authorization: Priority
apiKey: "YOUR API KEY",
// To configure API key authorization: Referer
apiKey: "YOUR API KEY",
// To configure API key authorization: SecFetchDest
apiKey: "YOUR API KEY",
// To configure API key authorization: SecChUaPlatform
apiKey: "YOUR API KEY",
// To configure API key authorization: SecFetchMode
apiKey: "YOUR API KEY",
// To configure API key authorization: CsrfToken
apiKey: "YOUR API KEY",
// To configure API key authorization: ClientUuid
apiKey: "YOUR API KEY",
// Configure HTTP bearer authorization: BearerAuth
accessToken: "YOUR BEARER TOKEN",
// To configure API key authorization: GuestToken
apiKey: "YOUR API KEY",
// To configure API key authorization: SecChUa
apiKey: "YOUR API KEY",
// To configure API key authorization: CookieGt0
apiKey: "YOUR API KEY",
// To configure API key authorization: ClientTransactionId
apiKey: "YOUR API KEY",
// To configure API key authorization: ActiveUser
apiKey: "YOUR API KEY",
// To configure API key authorization: CookieCt0
apiKey: "YOUR API KEY",
// To configure API key authorization: UserAgent
apiKey: "YOUR API KEY",
// To configure API key authorization: AcceptLanguage
apiKey: "YOUR API KEY",
// To configure API key authorization: SecFetchSite
apiKey: "YOUR API KEY",
// To configure API key authorization: AuthType
apiKey: "YOUR API KEY",
// To configure API key authorization: CookieAuthToken
apiKey: "YOUR API KEY",
// To configure API key authorization: SecChUaMobile
apiKey: "YOUR API KEY",
// To configure API key authorization: AcceptEncoding
apiKey: "YOUR API KEY",
});
const api = new V11PostApi(config);
const body = {
// number
includeBlockedBy: 56,
// number
includeBlocking: 56,
// number
includeCanDm: 56,
// number
includeCanMediaTag: 56,
// number
includeExtHasNftAvatar: 56,
// number
includeExtIsBlueVerified: 56,
// number
includeExtProfileImageShape: 56,
// number
includeExtVerifiedType: 56,
// number
includeFollowedBy: 56,
// number
includeMuteEdge: 56,
// number
includeProfileInterstitialType: 56,
// number
includeWantRetweets: 56,
// number
skipStatus: 56,
// string
userId: userId_example,
} satisfies PostCreateFriendshipsRequest;
try {
const data = await api.postCreateFriendships(body);
console.log(data);
} catch (error) {
console.error(error);
}
}
// Run the test
example().catch(console.error);| Name | Type | Description | Notes |
|---|---|---|---|
| includeBlockedBy | number |
[Defaults to 1] |
|
| includeBlocking | number |
[Defaults to 1] |
|
| includeCanDm | number |
[Defaults to 1] |
|
| includeCanMediaTag | number |
[Defaults to 1] |
|
| includeExtHasNftAvatar | number |
[Defaults to 1] |
|
| includeExtIsBlueVerified | number |
[Defaults to 1] |
|
| includeExtProfileImageShape | number |
[Defaults to 1] |
|
| includeExtVerifiedType | number |
[Defaults to 1] |
|
| includeFollowedBy | number |
[Defaults to 1] |
|
| includeMuteEdge | number |
[Defaults to 1] |
|
| includeProfileInterstitialType | number |
[Defaults to 1] |
|
| includeWantRetweets | number |
[Defaults to 1] |
|
| skipStatus | number |
[Defaults to 1] |
|
| userId | string |
[Defaults to '44196397'] |
void (Empty response body)
Accept, ClientLanguage, Priority, Referer, SecFetchDest, SecChUaPlatform, SecFetchMode, CsrfToken, ClientUuid, BearerAuth, GuestToken, SecChUa, CookieGt0, ClientTransactionId, ActiveUser, CookieCt0, UserAgent, AcceptLanguage, SecFetchSite, AuthType, CookieAuthToken, SecChUaMobile, AcceptEncoding
- Content-Type:
application/x-www-form-urlencoded - Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful operation | * x-connection-hash - * x-rate-limit-limit - * x-rate-limit-remaining - * x-rate-limit-reset - * x-response-time - * x-tfe-preserve-body - * x-transaction-id - * x-twitter-response-tags - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
postDestroyFriendships(includeBlockedBy, includeBlocking, includeCanDm, includeCanMediaTag, includeExtHasNftAvatar, includeExtIsBlueVerified, includeExtProfileImageShape, includeExtVerifiedType, includeFollowedBy, includeMuteEdge, includeProfileInterstitialType, includeWantRetweets, skipStatus, userId)
post destroy friendships
import {
Configuration,
V11PostApi,
} from 'twitter-openapi-typescript-generated';
import type { PostDestroyFriendshipsRequest } from 'twitter-openapi-typescript-generated';
async function example() {
console.log("🚀 Testing twitter-openapi-typescript-generated SDK...");
const config = new Configuration({
// To configure API key authorization: Accept
apiKey: "YOUR API KEY",
// To configure API key authorization: ClientLanguage
apiKey: "YOUR API KEY",
// To configure API key authorization: Priority
apiKey: "YOUR API KEY",
// To configure API key authorization: Referer
apiKey: "YOUR API KEY",
// To configure API key authorization: SecFetchDest
apiKey: "YOUR API KEY",
// To configure API key authorization: SecChUaPlatform
apiKey: "YOUR API KEY",
// To configure API key authorization: SecFetchMode
apiKey: "YOUR API KEY",
// To configure API key authorization: CsrfToken
apiKey: "YOUR API KEY",
// To configure API key authorization: ClientUuid
apiKey: "YOUR API KEY",
// Configure HTTP bearer authorization: BearerAuth
accessToken: "YOUR BEARER TOKEN",
// To configure API key authorization: GuestToken
apiKey: "YOUR API KEY",
// To configure API key authorization: SecChUa
apiKey: "YOUR API KEY",
// To configure API key authorization: CookieGt0
apiKey: "YOUR API KEY",
// To configure API key authorization: ClientTransactionId
apiKey: "YOUR API KEY",
// To configure API key authorization: ActiveUser
apiKey: "YOUR API KEY",
// To configure API key authorization: CookieCt0
apiKey: "YOUR API KEY",
// To configure API key authorization: UserAgent
apiKey: "YOUR API KEY",
// To configure API key authorization: AcceptLanguage
apiKey: "YOUR API KEY",
// To configure API key authorization: SecFetchSite
apiKey: "YOUR API KEY",
// To configure API key authorization: AuthType
apiKey: "YOUR API KEY",
// To configure API key authorization: CookieAuthToken
apiKey: "YOUR API KEY",
// To configure API key authorization: SecChUaMobile
apiKey: "YOUR API KEY",
// To configure API key authorization: AcceptEncoding
apiKey: "YOUR API KEY",
});
const api = new V11PostApi(config);
const body = {
// number
includeBlockedBy: 56,
// number
includeBlocking: 56,
// number
includeCanDm: 56,
// number
includeCanMediaTag: 56,
// number
includeExtHasNftAvatar: 56,
// number
includeExtIsBlueVerified: 56,
// number
includeExtProfileImageShape: 56,
// number
includeExtVerifiedType: 56,
// number
includeFollowedBy: 56,
// number
includeMuteEdge: 56,
// number
includeProfileInterstitialType: 56,
// number
includeWantRetweets: 56,
// number
skipStatus: 56,
// string
userId: userId_example,
} satisfies PostDestroyFriendshipsRequest;
try {
const data = await api.postDestroyFriendships(body);
console.log(data);
} catch (error) {
console.error(error);
}
}
// Run the test
example().catch(console.error);| Name | Type | Description | Notes |
|---|---|---|---|
| includeBlockedBy | number |
[Defaults to 1] |
|
| includeBlocking | number |
[Defaults to 1] |
|
| includeCanDm | number |
[Defaults to 1] |
|
| includeCanMediaTag | number |
[Defaults to 1] |
|
| includeExtHasNftAvatar | number |
[Defaults to 1] |
|
| includeExtIsBlueVerified | number |
[Defaults to 1] |
|
| includeExtProfileImageShape | number |
[Defaults to 1] |
|
| includeExtVerifiedType | number |
[Defaults to 1] |
|
| includeFollowedBy | number |
[Defaults to 1] |
|
| includeMuteEdge | number |
[Defaults to 1] |
|
| includeProfileInterstitialType | number |
[Defaults to 1] |
|
| includeWantRetweets | number |
[Defaults to 1] |
|
| skipStatus | number |
[Defaults to 1] |
|
| userId | string |
[Defaults to '44196397'] |
void (Empty response body)
Accept, ClientLanguage, Priority, Referer, SecFetchDest, SecChUaPlatform, SecFetchMode, CsrfToken, ClientUuid, BearerAuth, GuestToken, SecChUa, CookieGt0, ClientTransactionId, ActiveUser, CookieCt0, UserAgent, AcceptLanguage, SecFetchSite, AuthType, CookieAuthToken, SecChUaMobile, AcceptEncoding
- Content-Type:
application/x-www-form-urlencoded - Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful operation | * x-connection-hash - * x-rate-limit-limit - * x-rate-limit-remaining - * x-rate-limit-reset - * x-response-time - * x-tfe-preserve-body - * x-transaction-id - * x-twitter-response-tags - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]