openapi: 3.2.0
info:
title: Rebate Administration Rebate Programs API
version: 1.0.0
description: "
\n
\n ⚠️ Deprecated: Rebate Program APIs have been deprecated from the Rebates-Admin Service.
\n\n\n
\n"
servers:
- url: https://rls.congacloud.com/api/rebates-admin/v1
security:
- Bearer: []
tags:
- name: Rebate Programs
description: "\n
\n ⚠️ Deprecated: Rebate Program APIs have been deprecated from the Rebates-Admin Service.
\n\n\n
\n"
paths:
/programs:
delete:
tags:
- Rebate Programs
summary: Delete Rebate Programs
description: Deletes multiple rebate programs
requestBody:
description: The list of rebate programs to delete
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/IncentiveProgram'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/IncentiveProgram'
application/*+json:
schema:
type: array
items:
$ref: '#/components/schemas/IncentiveProgram'
responses:
'200':
description: OK
deprecated: true
get:
tags:
- Rebate Programs
summary: Retrieve Rebate Programs
description: Retrieves the collection of rebate programs.
parameters:
- name: filter
in: query
description: Optional filter parameters
schema:
type: array
items:
type: string
- name: sort
in: query
description: Optional sort parameter
schema:
type: string
- name: page
in: query
description: Page number
schema:
type: integer
format: int32
default: 1
- name: limit
in: query
description: Number of items per page
schema:
type: integer
format: int32
default: 50
- name: includes
in: query
description: Optional related entities to include
schema:
type: array
items:
type: string
- name: field
in: query
description: Pass Comma separated multiple fields
schema:
type: array
items:
type: string
- name: filterExpression
in: query
description: Optional filter expression
schema:
type: string
responses:
'200':
description: OK
'204':
description: No Content
deprecated: true
patch:
tags:
- Rebate Programs
summary: Update Rebate Programs
description: Updates multiple rebate programs
requestBody:
description: The list of rebate programs with updated data
content:
application/json:
schema:
type: array
items:
type: object
additionalProperties: {}
text/json:
schema:
type: array
items:
type: object
additionalProperties: {}
application/*+json:
schema:
type: array
items:
type: object
additionalProperties: {}
responses:
'200':
description: OK
deprecated: true
post:
tags:
- Rebate Programs
summary: Create Rebate Programs
description: Creates multiple rebate programs
requestBody:
description: The list of rebate programs to create
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/IncentiveProgram'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/IncentiveProgram'
application/*+json:
schema:
type: array
items:
$ref: '#/components/schemas/IncentiveProgram'
responses:
'200':
description: OK
deprecated: true
/programs/{Id}:
delete:
tags:
- Rebate Programs
summary: Delete a Rebate Program
description: Deletes a single rebate program by its identifier.
parameters:
- name: Id
in: path
description: The identifier of the rebate program to delete
required: true
schema:
type: string
responses:
'200':
description: OK
deprecated: true
get:
tags:
- Rebate Programs
summary: Retrieve a Rebate Program
description: Retrieves a single rebate program by its identifier.
parameters:
- name: Id
in: path
description: The identifier of the rebate program
required: true
schema:
type: string
- name: includes
in: query
description: Optional related entities to include
schema:
type: array
items:
type: string
responses:
'200':
description: OK
content:
text/plain:
schema:
$ref: '#/components/schemas/IncentiveProgram'
application/json:
schema:
$ref: '#/components/schemas/IncentiveProgram'
text/json:
schema:
$ref: '#/components/schemas/IncentiveProgram'
'204':
description: No Content
deprecated: true
patch:
tags:
- Rebate Programs
summary: Update a Rebate Program
description: Updates a single rebate program
parameters:
- name: Id
in: path
description: The identifier of the rebate program to update
required: true
schema:
type: string
requestBody:
description: The updated data of the rebate program
content:
application/json:
schema:
type: object
additionalProperties: {}
text/json:
schema:
type: object
additionalProperties: {}
application/*+json:
schema:
type: object
additionalProperties: {}
responses:
'200':
description: OK
deprecated: true
components:
schemas:
IncentiveProgram:
type: object
properties:
Id:
type:
- string
- 'null'
Name:
type:
- string
- 'null'
CreatedBy:
$ref: '#/components/schemas/LookupObject'
CreatedDate:
type: string
format: date-time
ModifiedBy:
$ref: '#/components/schemas/LookupObject'
ModifiedDate:
type: string
format: date-time
ExternalId:
type:
- string
- 'null'
ETag:
type:
- string
- 'null'
Description:
type:
- string
- 'null'
IsActive:
type:
- boolean
- 'null'
ApplicationMethod:
type:
- string
- 'null'
ProgramType:
type:
- string
- 'null'
Sequence:
type:
- integer
- 'null'
format: int32
additionalProperties: {}
LookupObject:
type: object
properties:
Id:
type:
- string
- 'null'
Name:
type:
- string
- 'null'
additionalProperties: false
securitySchemes:
Bearer:
type: apiKey
description: Please insert JWT with Bearer into field
name: Authorization
in: header