Namespace Twikit.Api
Classes
- ApiResponse
API の応答。本文は JSON として解析済み(JSON でなければ Json は null)で、 生のバイト列・テキストと HttpResponseMessage も参照できます。
- GqlClient
GraphQL エンドポイント層。各メソッドは 1 つの GraphQL ドキュメントに対応し、 生の ApiResponse を返します(Client がモデルに変換します)。
- GqlEndpoint
GraphQL エンドポイントの URL。
- JetfuelClient
Jetfuel エンドポイント層。生の ApiResponse を返します。本文はバイナリ文書(Content-Type は text/plain)で JSON ではないため、Json は null で、Bytes を読みます (
Twikit.Internal.JetfuelDocumentでデコードします)。
- JetfuelEndpoint
Jetfuel(server-driven UI、
/i/jfapi/...)のエンドポイント URL。
- MultipartFile
multipart/form-data の 1 パート。
- RequestOptions
1 回のリクエストに付けるオプション(Python 版 httpx の
params=/json=/data=/files=に相当)。
- V11Client
v1.1 エンドポイント層。生の ApiResponse を返します。
- V11Endpoint
v1.1 / その他の REST エンドポイントの URL。
Interfaces
- IRawHttpSession
X-Client-Transaction-Id ハンドシェイクが使う生の HTTP セッション。
- IRequestClient
GraphQL / v1.1 の各エンドポイント層が必要とする、最小限のリクエスト機能。 Client と GuestClient の両方が実装します。