diff --git a/src/endpoints/rule-promotions.js b/src/endpoints/rule-promotions.js index 698e1f0..ef7b226 100644 --- a/src/endpoints/rule-promotions.js +++ b/src/endpoints/rule-promotions.js @@ -82,5 +82,10 @@ class RulePromotionsEndpoint extends CRUDExtend { } ) } + + GetCodeExportFile(promotionId, jobId) { + return this.request.send(`${this.endpoint}/${promotionId}/jobs/${jobId}/file`, 'Get') + } + } export default RulePromotionsEndpoint diff --git a/src/types/rule-promotions.ts b/src/types/rule-promotions.ts index 6920ebc..108edd8 100644 --- a/src/types/rule-promotions.ts +++ b/src/types/rule-promotions.ts @@ -130,10 +130,15 @@ export interface DeleteRulePromotionCodes extends ResourceList { export interface RulePromotionFilter { eq?: { + job_type?: string code?: string } } +export interface CodeFileHref { + href: string +} + export interface RulePromotionsEndpoint extends CrudQueryableResource< RulePromotion, @@ -167,4 +172,6 @@ export interface RulePromotionsEndpoint promotionId: string, codes: DeleteRulePromotionCodes[] ): Promise<{}> + + GetCodeExportFile(promotionId:string, jobId: string): Promise }