Skip to main content

# seatsio-python, the official Seats.io Python client library

[![Build Status](https://travis-ci.org/seatsio/seatsio-python.svg?branch=master)](https://travis-ci.org/seatsio/seatsio-python)

This is the official Python client library for the [Seats.io V2 REST API](https://docs.seats.io/docs/api-overview), supporting python 2.7, and python 3.3 - 3.6.

## Installing

` pip install seatsio `

## Versioning

seatsio-python only uses major version numbers: v5, v6, v7 etc. Each release - backwards compatible or not - receives a new major version number.

The reason: we want to play safe and assume that each release _might_ break backwards compatibility.

## Examples

### Creating a chart and an event

`python import seatsio client = seatsio.Client(secret_key="my-secret-key") # can be found on https://app.seats.io/settings chart = client.charts.create() event = client.events.create(chart.key) `

### Booking objects

`python import seatsio client = seatsio.Client(secret_key="my-secret-key") client.events.book(event.key, ["A-1", "A-2"]) `

### Releasing objects

`python import seatsio client = seatsio.Client(secret_key="my-secret-key") client.events.release(event.key, ["A-1", "A-2"]) `

### Booking objects that have been held

`python import seatsio client = seatsio.Client(secret_key="my-secret-key") client.events.book(event.key, ["A-1", "A-2"], hold_token="a-hold-token") `

### Changing object status

`python import seatsio client = seatsio.Client(secret_key="my-secret-key") client.events.change_object_status("<EVENT KEY>", ["A-1", "A-2"], "my-custom-status") `

### Listing all charts

`python import seatsio client = seatsio.Client(secret_key="my-secret-key") charts = client.charts.list() # returns a PagedIterator object `

### Listing the first page of charts (default page size is 20)

`python import seatsio client = seatsio.Client(secret_key="my-secret-key") charts = client.charts.list_first_page() # returns a Page object `

## Error handling

When an API call results in a 4xx or 5xx error (e.g. when a chart could not be found), a SeatsioException is raised.

This exception contains a message string describing what went wrong, and also two other properties:

  • Errors: a list of errors (containing a code and a message) that the server returned. In most cases, this list will contain only one element.

  • RequestId: the identifier of the request you made. Please mention this to us when you have questions, as it will make debugging easier.

Metadata

Release files for seatsio 35

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seatsio 35
File Size Uploaded
seatsio-35.tar.gz 11.0 kB Details

Release files / seatsio-35.tar.gz

Download URL seatsio-35.tar.gz
Size 11.0 kB
Tags Source
SHA-256 checksum
How to use checksums
aac21bb2e8a9d1fe768c69170420814ef30a1ba3d8f416e7e4a2312d165898a2
BLAKE2b-256 checksum
How to use checksums
dfda618e7dd2d7ba4cfa09ee06b14f776f31097dea41e75698b9c247016c2050
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.6.3

Release history Release notifications | RSS feed

83.9.0

2 release files

83.6.0

2 release files

83.5.0

2 release files

83.3.0

1 release file

83.2.0

1 release file

83.1.0

1 release file

83.0.0

1 release file

82.0.0

1 release file

81.12.0

1 release file

81.9.0

1 release file

81.8.0

1 release file

81.7.0

1 release file

81.6.0

1 release file

81.5.0

1 release file

81.4.0

1 release file

81.3.0

1 release file

81.2.0

1 release file

81.1.0

1 release file

81.0.0

1 release file

80.2.0

1 release file

80.1.0

1 release file

80.0.0

1 release file

79.0.0

1 release file

78.1.0

1 release file

78.0.0

1 release file

77.0.0

1 release file

76.11.0

1 release file

76.10.0

1 release file

76.9.0

1 release file

76.8.0

1 release file

76.7.0

1 release file

76.6.0

1 release file

76.5.0

1 release file

76.4.0

1 release file

76.3.0

1 release file

76.2.0

1 release file

76.1.0

1 release file

76.0.0

1 release file

75.3.0

1 release file

75.2.0

1 release file

75.1.0

1 release file

75.0.0

1 release file

74.2.0

1 release file

74.1.0

1 release file

74.0.0

1 release file

73.1.0

1 release file

73.0.0

1 release file

72.4.0

1 release file

72.3.0

1 release file

72.1.0

1 release file

71.6.0

1 release file

71.5.0

1 release file

71.4.0

1 release file

71.3.0

1 release file

71.2.0

1 release file

71.1.0

1 release file

71.0.0

1 release file

70.0.0

1 release file

69.1.0

1 release file

69.0.0

1 release file

68.0.0

1 release file

67.0.0

1 release file

66.1.0

1 release file

66.0.0

1 release file

65.3.0

1 release file

65.2.0

1 release file

65.1.0

1 release file

65.0.0

1 release file

64.3.0

1 release file

64.2.0

1 release file

64.1.0

1 release file

64.0.0

1 release file

62.1.0

1 release file

62.0.0

1 release file

61.1.0

1 release file

61.0.0

1 release file

60.4.0

1 release file

58.2.0

1 release file

58.1.0

1 release file

58.0.0

1 release file

57.0.0

1 release file

56.2.0

1 release file

56.0.0

1 release file

55.0.0

1 release file

54.0.0

1 release file

53.0.0

1 release file

52.1.0

1 release file

52.0.0

1 release file

51.10.0

1 release file

51.9.0

1 release file

51.8.0

1 release file

51.7.0

1 release file

51.6.0

1 release file

51.5.0

1 release file

51.3.0

1 release file

51.2.0

1 release file

51.1.0

1 release file

51.0.0

1 release file

50.3.0

1 release file

50.2.0

1 release file

50.1

1 release file

50

1 release file

49

1 release file

48

1 release file

47

1 release file

46

1 release file

45

1 release file

44

1 release file

43

1 release file

42

1 release file

40

1 release file

39

1 release file

38

1 release file

37

1 release file

36

1 release file

This release

35 This release

1 release file

34

1 release file

33

1 release file

32

1 release file

31

1 release file

30

1 release file

29

1 release file

28

1 release file

27

1 release file

26

1 release file

25

1 release file

22

1 release file

21

1 release file

20

1 release file

19

1 release file

2

1 release file

1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page