Skip to main content
GET
/
product
Get all products of a company
curl --request GET \
  --url https://api.rivoopay.com/product \
  --header 'X-API-KEY: <api-key>'
[
  {
    "id": "prod_01F4Z8Z5Y6X7W8V9U0T1S2R3Q4",
    "name": "Produto Bola",
    "description": "Produto muito bom para uso diário",
    "price": 1990,
    "needShipping": false,
    "companyId": "f96a489c-8a4d-4c7b-a1f6-347acbd832df",
    "status": "ACTIVE",
    "sku": "SKU-ABCD-123",
    "imageUrl": "https://example.com/image.png",
    "categories": [
      "Eletronicos e Tecnologia",
      "Celulares e Smartphones"
    ],
    "marketplaceStatus": "INACTIVE",
    "dayDue": 4,
    "dayGenerateCharge": 14.5
  }
]

Authorizations

X-API-KEY
string
header
required

Query Parameters

name
string

Filter by product name (partial match, case-insensitive)

Example:

"Bola"

description
string

Filter by product description (partial match)

Example:

"muito bom"

price
number

Filter by product price in cents (centavos)

Example:

1990

needShipping
boolean

Filter by shipping requirement

Example:

false

sku
string

Filter by Stock Keeping Unit

Example:

"SKU-ABCD-123"

categories
enum<string>[]

Filter by product categories

Available options:
Jogos,
Eletrônicos,
Roupas,
Acessórios,
Casa e Decoração,
Esportes,
Brinquedos,
UGC,
Cursos,
Serviços,
Livros,
E-books,
Música,
Filmes e Séries,
Alimentos e Bebidas,
SaaS,
Outros
Example:
["Eletronicos e Tecnologia"]
id
string<uuid>

Filter by product ID

Example:

"0e02a425-32b4-493d-8db6-1a033457b5ee"

status
enum<string>

Filter by product status

Available options:
ACTIVE,
INACTIVE
Example:

"ACTIVE"

companyId
string<uuid>

Filter by company ID

Example:

"f96a489c-8a4d-4c7b-a1f6-347acbd832df"

Response

200 - application/json

All products of a company in App

id
string
required

Product identifier

Maximum string length: 255
Example:

"prod_01F4Z8Z5Y6X7W8V9U0T1S2R3Q4"

name
string
required

Product name

Maximum string length: 255
Example:

"Produto Bola"

description
string
required

Product description

Example:

"Produto muito bom para uso diário"

price
number
required

Product price in cents (centavos)

Required range: x >= 0
Example:

1990

needShipping
boolean
default:false
required

Indicates if the product requires shipping

Example:

false

companyId
string<uuid>
required

Company ID that owns this product

Example:

"f96a489c-8a4d-4c7b-a1f6-347acbd832df"

status
enum<string>
default:ACTIVE
required

Product status

Available options:
ACTIVE,
INACTIVE
Example:

"ACTIVE"

sku
string | null

Stock Keeping Unit - unique identifier for inventory management

Example:

"SKU-ABCD-123"

imageUrl
string<uri> | null

URL of the product image

Example:

"https://example.com/image.png"

categories
enum<string>[]

Product categories

Available options:
Jogos,
Eletrônicos,
Roupas,
Acessórios,
Casa e Decoração,
Esportes,
Brinquedos,
UGC,
Cursos,
Serviços,
Livros,
E-books,
Música,
Filmes e Séries,
Alimentos e Bebidas,
SaaS,
Outros
Example:
[
"Eletronicos e Tecnologia",
"Celulares e Smartphones"
]
marketplaceStatus
enum<string>
default:INACTIVE

Marketplace status

Available options:
APPROVED,
ANALYSIS,
DECLINED,
INACTIVE
Example:

"INACTIVE"

type
enum<string>
Available options:
ONE_TIME,
RECURRING
frequency
enum<string>

Obrigatório quando type=RECURRING

Available options:
WEEKLY,
MONTHLY,
SEMIANNUAL,
ANNUAL
dayDue
number

Prazo de pagamento em dias após a geração (1-7)

Required range: 1 <= x <= 7
dayGenerateCharge
number

Dia de geração da cobr (1-28)

Required range: 1 <= x <= 28