Skip to content

Latest commit

 

History

History
100 lines (81 loc) · 5.45 KB

contributors.md

File metadata and controls

100 lines (81 loc) · 5.45 KB

Contributors — operations

Accessor: client.contributors · Source: shutterstock_api_explorer/apis/contributors.py · 5 operations

Each ### block is one operation and assumes sdk-map.md is loaded: blocks omit what its invariants table covers and are otherwise self-contained, so chunk at block level. Signatures are the sync parsed spelling; the async and raw spellings take the same parameters (see sdk-map.md). Type sources names the module declaring each type an operation mentions, so resolving a body, return or error payload is a lookup rather than a search; the runtime types RawError and ApiResult are excluded.

client.contributors.get_contributor

  • Route: GET /v2/contributors/{contributor_id}
  • Auth: customer_access_code OR basic
  • Server: default
  • Signature: def get_contributor(contributor_id: str, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: contributor_id
  • Params: contributor_id — path
  • Returns (parsed): ContributorProfile
  • Returns (raw): ApiResult[ContributorProfile, GetContributorErrorBody]
  • Error: GetContributorErrorBody — Case A (typed)
  • Error arms: RawError [400, 401, 403, anything unmapped]
Type Source
ContributorProfile shutterstock_api_explorer/models/contributor_profile.py
GetContributorErrorBody shutterstock_api_explorer/errors/get_contributor_error.py

client.contributors.get_contributor_collection_items

  • Route: GET /v2/contributors/{contributor_id}/collections/{id}/items
  • Auth: customer_access_code OR basic
  • Server: default
  • Signature: def get_contributor_collection_items(contributor_id: str, id_: str, *, page: int | None = 1, per_page: int | None = 20, sort: Sort5OrStr | None = None, request_options: RequestOptionsOrDict | None = None)
    • required, positional: contributor_id, id_
  • Params: contributor_id — path · id_ — path id · page — query · per_page — query · sort — query
  • Returns (parsed): CollectionItemDataList
  • Returns (raw): ApiResult[CollectionItemDataList, GetContributorCollectionItemsErrorBody]
  • Error: GetContributorCollectionItemsErrorBody — Case A (typed)
  • Error arms: RawError [400, 401, 403, 404, anything unmapped]
Type Source
Sort5OrStr shutterstock_api_explorer/models/enums/sort5.py
CollectionItemDataList shutterstock_api_explorer/models/collection_item_data_list.py
GetContributorCollectionItemsErrorBody shutterstock_api_explorer/errors/get_contributor_collection_items_error.py

client.contributors.get_contributor_collections

  • Route: GET /v2/contributors/{contributor_id}/collections/{id}
  • Auth: customer_access_code OR basic
  • Server: default
  • Signature: def get_contributor_collections(contributor_id: str, id_: str, *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: contributor_id, id_
  • Params: contributor_id — path · id_ — path id
  • Returns (parsed): Collection
  • Returns (raw): ApiResult[Collection, GetContributorCollectionsErrorBody]
  • Error: GetContributorCollectionsErrorBody — Case A (typed)
  • Error arms: RawError [400, 401, 403, 404, anything unmapped]
Type Source
Collection shutterstock_api_explorer/models/collection.py
GetContributorCollectionsErrorBody shutterstock_api_explorer/errors/get_contributor_collections_error.py

client.contributors.get_contributor_collections_list

  • Route: GET /v2/contributors/{contributor_id}/collections
  • Auth: customer_access_code OR basic
  • Server: default
  • Signature: def get_contributor_collections_list(contributor_id: str, *, sort: Sort24OrStr | None = None, request_options: RequestOptionsOrDict | None = None)
    • required, positional: contributor_id
  • Params: contributor_id — path · sort — query
  • Returns (parsed): CollectionDataList
  • Returns (raw): ApiResult[CollectionDataList, GetContributorCollectionsListErrorBody]
  • Error: GetContributorCollectionsListErrorBody — Case A (typed)
  • Error arms: RawError [400, 401, 403, 404, anything unmapped]
Type Source
Sort24OrStr shutterstock_api_explorer/models/enums/sort24.py
CollectionDataList shutterstock_api_explorer/models/collection_data_list.py
GetContributorCollectionsListErrorBody shutterstock_api_explorer/errors/get_contributor_collections_list_error.py

client.contributors.get_contributor_list

  • Route: GET /v2/contributors
  • Auth: customer_access_code OR basic
  • Server: default
  • Signature: def get_contributor_list(id_: list[str], *, request_options: RequestOptionsOrDict | None = None)
    • required, positional: id_
  • Params: id_ — query id
  • Returns (parsed): ContributorProfileDataList
  • Returns (raw): ApiResult[ContributorProfileDataList, GetContributorListErrorBody]
  • Error: GetContributorListErrorBody — Case A (typed)
  • Error arms: RawError [400, 401, 403, anything unmapped]
Type Source
ContributorProfileDataList shutterstock_api_explorer/models/contributor_profile_data_list.py
GetContributorListErrorBody shutterstock_api_explorer/errors/get_contributor_list_error.py