Skip to content

Latest commit

 

History

History
228 lines (164 loc) · 8.55 KB

README.md

File metadata and controls

228 lines (164 loc) · 8.55 KB

Episodes

(Episodes)

Available Operations

  • GetAllEpisodes - Returns a list of episodes base records with the basic attributes.
    Note that all episodes are returned, even those that may not be included in a series' default season order.
  • GetEpisodeBase - Returns episode base record
  • GetEpisodeExtended - Returns episode extended record
  • GetEpisodeTranslation - Returns episode translation record

GetAllEpisodes

Returns a list of episodes base records with the basic attributes.
Note that all episodes are returned, even those that may not be included in a series' default season order.

Example Usage

package main

import(
	"github.com/dashotv/tvdb/openapi/models/shared"
	"github.com/dashotv/tvdb/openapi"
	"context"
	"log"
)

func main() {
    s := openapi.New(
        openapi.WithSecurity(shared.Security{
            BearerAuth: "",
        }),
    )


    var page *int64 = 672768

    ctx := context.Background()
    res, err := s.Episodes.GetAllEpisodes(ctx, page)
    if err != nil {
        log.Fatal(err)
    }

    if res.Object != nil {
        // handle response
    }
}

Parameters

Parameter Type Required Description
ctx context.Context ✔️ The context to use for the request.
page *int64 page number

Response

*operations.GetAllEpisodesResponse, error

Error Object Status Code Content Type
sdkerrors.SDKError 400-600 /

GetEpisodeBase

Returns episode base record

Example Usage

package main

import(
	"github.com/dashotv/tvdb/openapi/models/shared"
	"github.com/dashotv/tvdb/openapi"
	"context"
	"log"
)

func main() {
    s := openapi.New(
        openapi.WithSecurity(shared.Security{
            BearerAuth: "",
        }),
    )


    var id int64 = 711597

    ctx := context.Background()
    res, err := s.Episodes.GetEpisodeBase(ctx, id)
    if err != nil {
        log.Fatal(err)
    }

    if res.Object != nil {
        // handle response
    }
}

Parameters

Parameter Type Required Description
ctx context.Context ✔️ The context to use for the request.
id int64 ✔️ id

Response

*operations.GetEpisodeBaseResponse, error

Error Object Status Code Content Type
sdkerrors.SDKError 400-600 /

GetEpisodeExtended

Returns episode extended record

Example Usage

package main

import(
	"github.com/dashotv/tvdb/openapi/models/shared"
	"github.com/dashotv/tvdb/openapi"
	"github.com/dashotv/tvdb/openapi/models/operations"
	"context"
	"log"
)

func main() {
    s := openapi.New(
        openapi.WithSecurity(shared.Security{
            BearerAuth: "",
        }),
    )


    var id int64 = 20932

    var meta *operations.Meta = operations.MetaTranslations

    ctx := context.Background()
    res, err := s.Episodes.GetEpisodeExtended(ctx, id, meta)
    if err != nil {
        log.Fatal(err)
    }

    if res.Object != nil {
        // handle response
    }
}

Parameters

Parameter Type Required Description Example
ctx context.Context ✔️ The context to use for the request.
id int64 ✔️ id
meta *operations.Meta meta translations

Response

*operations.GetEpisodeExtendedResponse, error

Error Object Status Code Content Type
sdkerrors.SDKError 400-600 /

GetEpisodeTranslation

Returns episode translation record

Example Usage

package main

import(
	"github.com/dashotv/tvdb/openapi/models/shared"
	"github.com/dashotv/tvdb/openapi"
	"context"
	"log"
)

func main() {
    s := openapi.New(
        openapi.WithSecurity(shared.Security{
            BearerAuth: "",
        }),
    )


    var id int64 = 388621

    var language string = "string"

    ctx := context.Background()
    res, err := s.Episodes.GetEpisodeTranslation(ctx, id, language)
    if err != nil {
        log.Fatal(err)
    }

    if res.Object != nil {
        // handle response
    }
}

Parameters

Parameter Type Required Description
ctx context.Context ✔️ The context to use for the request.
id int64 ✔️ id
language string ✔️ language

Response

*operations.GetEpisodeTranslationResponse, error

Error Object Status Code Content Type
sdkerrors.SDKError 400-600 /