paypal/paypal_catalog/src/paypal_catalog/products

Procs

proc getV1CatalogsProducts(client: CatalogClient; pageSize: int64 = 10;
                           page: int64 = 1; totalRequired: bool = false): Future[
    ProductCollection] {....stackTrace: false, raises: [Exception, ValueError,
    KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError,
    ProtocolError, JsonParsingError, OpenParserJsonError, CatalogClientError], tags: [
    RootEffect, ReadIOEffect, TimeEffect, WriteIOEffect], forbids: [].}
Lists products.
proc getV1CatalogsProductsProductId(client: CatalogClient; productId: string): Future[
    Product] {....stackTrace: false, raises: [Exception, ValueError,
    HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError,
    KeyError, JsonParsingError, OpenParserJsonError, CatalogClientError],
               tags: [RootEffect, ReadIOEffect, TimeEffect, WriteIOEffect],
               forbids: [].}
Shows details for a product, by ID.
proc patchV1CatalogsProductsProductId(client: CatalogClient; productId: string;
                                      body: types.PatchRequest): Future[
    AsyncResponse] {....stackTrace: false, raises: [Exception, ValueError,
    HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError,
    KeyError, JsonParsingError], tags: [RootEffect, ReadIOEffect, TimeEffect,
                                        WriteIOEffect], forbids: [].}
Updates a product, by ID. You can patch these attributes and objects:<table><thead><tr><th>Attribute orobject</th><th>Operations</th></tr></ thead><tbody><tr><td><code>description</code></td><td>add, replace, remove</td></tr><tr><td><code>category</code></td><td>add, replace, remove</td></tr><tr><td><code>image_url</code></td><td>add, replace, remove</td></tr><tr><td><code>home_url</code></td><td>add, replace, remove</td></tr></tbody></table>
proc postV1CatalogsProducts(client: CatalogClient;
                            body: types.ProductRequestPOST): Future[Product] {.
    ...stackTrace: false, raises: [Exception, ValueError, HttpRequestError,
                                LibraryError, SslError, OSError, IOError,
                                ProtocolError, KeyError, JsonParsingError,
                                OpenParserJsonError, CatalogClientError],
    tags: [RootEffect, ReadIOEffect, TimeEffect, WriteIOEffect], forbids: [].}
Creates a product.