Skip to content

Latest commit

 

History

History
143 lines (97 loc) · 7.27 KB

File metadata and controls

143 lines (97 loc) · 7.27 KB

CodeSamples

Overview

REST APIs for retrieving Code Samples

Available Operations

GenerateCodeSamplePreview

This endpoint generates Code Sample previews from a file and configuration parameters.

Example Usage

using SpeakeasySDK;
using SpeakeasySDK.Models.Shared;

var sdk = new SDK(security: new Security() {
    APIKey = "<YOUR_API_KEY_HERE>",
});

CodeSampleSchemaInput req = new CodeSampleSchemaInput() {
    Language = "<value>",
    SchemaFile = new SchemaFile() {
        Content = System.IO.File.ReadAllBytes("example.file"),
        FileName = "example.file",
    },
};

var res = await sdk.CodeSamples.GenerateCodeSamplePreviewAsync(req);

// handle response

Parameters

Parameter Type Required Description
request CodeSampleSchemaInput ✔️ The request object to use for the request.

Response

GenerateCodeSamplePreviewResponse

Errors

Error Type Status Code Content Type
SpeakeasySDK.Models.Errors.Error 4XX application/json
SpeakeasySDK.Models.Errors.Error 5XX application/json

GenerateCodeSamplePreviewAsync

This endpoint generates Code Sample previews from a file and configuration parameters, receiving an async JobID response for polling.

Example Usage

using SpeakeasySDK;
using SpeakeasySDK.Models.Shared;

var sdk = new SDK(security: new Security() {
    APIKey = "<YOUR_API_KEY_HERE>",
});

CodeSampleSchemaInput req = new CodeSampleSchemaInput() {
    Language = "<value>",
    SchemaFile = new SchemaFile() {
        Content = System.IO.File.ReadAllBytes("example.file"),
        FileName = "example.file",
    },
};

var res = await sdk.CodeSamples.GenerateCodeSamplePreviewAsyncAsync(req);

// handle response

Parameters

Parameter Type Required Description
request CodeSampleSchemaInput ✔️ The request object to use for the request.

Response

GenerateCodeSamplePreviewAsyncResponse

Errors

Error Type Status Code Content Type
SpeakeasySDK.Models.Errors.Error 4XX application/json
SpeakeasySDK.Models.Errors.Error 5XX application/json

GetCodeSamplePreviewAsync

Poll for the result of an asynchronous Code Sample preview generation.

Example Usage

using SpeakeasySDK;
using SpeakeasySDK.Models.Operations;
using SpeakeasySDK.Models.Shared;

var sdk = new SDK(security: new Security() {
    APIKey = "<YOUR_API_KEY_HERE>",
});

GetCodeSamplePreviewAsyncRequest req = new GetCodeSamplePreviewAsyncRequest() {
    JobID = "<id>",
};

var res = await sdk.CodeSamples.GetCodeSamplePreviewAsyncAsync(req);

// handle response

Parameters

Parameter Type Required Description
request GetCodeSamplePreviewAsyncRequest ✔️ The request object to use for the request.

Response

GetCodeSamplePreviewAsyncResponse

Errors

Error Type Status Code Content Type
SpeakeasySDK.Models.Errors.Error 4XX application/json
SpeakeasySDK.Models.Errors.Error 5XX application/json