diff --git a/docs/sim-api/ReActivate.bru b/docs/sim-api/ReActivate.bru index 7093634..6c8d2b4 100644 --- a/docs/sim-api/ReActivate.bru +++ b/docs/sim-api/ReActivate.bru @@ -11,7 +11,7 @@ post { } body:form-urlencoded { - iccid: 8935103196306448300 + iccid: 8934909001500561503 ~offer: SAVEFAMILY1 } diff --git a/packages/sim-consumidor-alai/aplication/SimAlai.usecases.ts b/packages/sim-consumidor-alai/aplication/SimAlai.usecases.ts index 5c92659..8a62b53 100644 --- a/packages/sim-consumidor-alai/aplication/SimAlai.usecases.ts +++ b/packages/sim-consumidor-alai/aplication/SimAlai.usecases.ts @@ -180,7 +180,8 @@ export class SimAlaiUsecases { } // TODO: Controlar que no se encuentre la subscription - const suspension = this.alaiRepository.pauseSubscription(subscription.data!.id) + const subscriptionid = subscription.data?.subscription.id + const suspension = this.alaiRepository.pauseSubscription(subscriptionid!) return suspension }, args, args.correlation_id) } @@ -195,9 +196,9 @@ export class SimAlaiUsecases { if (subscription.error != undefined) { return subscription } - + const subscriptionid = subscription.data?.subscription.id // TODO: Controlar que no se encuentre la subscription - const suspension = this.alaiRepository.unPauseSubscription(subscription.data!.id) + const suspension = this.alaiRepository.unPauseSubscription(subscriptionid!) return suspension }, args, args.correlation_id) } diff --git a/packages/sim-consumidor-alai/certificates/.debugToken b/packages/sim-consumidor-alai/certificates/.debugToken index ce3d0ee..4af0e7a 100644 --- a/packages/sim-consumidor-alai/certificates/.debugToken +++ b/packages/sim-consumidor-alai/certificates/.debugToken @@ -1 +1 @@ -eyJhbGciOiJIUzM4NCJ9.eyJiciI6InNhdmVmYW1pbHkiLCJpcCI6Ijg4LjE1LjE1Ny4xNjciLCJzdWIiOiJwYWxvbWFpYmFuZXoiLCJzIjoiRVdTMTY0NmFmNjNlZGUyMjgzIiwicG9zIjoic2F2ZWZhbWlseUNhYyIsImlkV3NVc2VyIjoiODYiLCJpc012bmEiOmZhbHNlLCJkb21haW4iOiJBbGFpfHNhdmVmYW1pbHkiLCJpYXQiOjE3Nzc4OTk3MzcsImV4cCI6MTc3NzkxMDUzN30.PvTTRhUpKlslGOerQsLY4RLBXdQ5FIVvUKb_1ZK4b2Zggt04KZhwX0d-XoLAcP93 +eyJhbGciOiJIUzM4NCJ9.eyJiciI6InNhdmVmYW1pbHkiLCJpcCI6Ijg3LjEyNC4xODIuNjAiLCJzdWIiOiJwYWxvbWFpYmFuZXoiLCJzIjoiRVdTMTY2NDJhMWI5N2E3MmMwIiwicG9zIjoic2F2ZWZhbWlseUNhYyIsImlkV3NVc2VyIjoiODYiLCJpc012bmEiOmZhbHNlLCJkb21haW4iOiJBbGFpfHNhdmVmYW1pbHkiLCJpYXQiOjE3Nzg1OTg3OTgsImV4cCI6MTc3ODYwOTU5OH0.GLUQftXMYiiIy8rdEyfW2MAoyyZCUVbImNXKmZxNovaO0SiBTOHQzgzhov1ajyrf diff --git a/packages/sim-consumidor-alai/config/httpClient.config.ts b/packages/sim-consumidor-alai/config/httpClient.config.ts index e0182b1..d238a46 100644 --- a/packages/sim-consumidor-alai/config/httpClient.config.ts +++ b/packages/sim-consumidor-alai/config/httpClient.config.ts @@ -5,13 +5,16 @@ import { httpsAgent } from "./httpsAgent.js" import { DebugTokenManager } from "#aplication/DebugTokenManager.js"; const tokenManager = new AlaiTokenManager() -//const debugTokenManagr = new DebugTokenManager() +const debugTokenManagr = new DebugTokenManager() //console.error("USANDO DebugTokenManager! Eliminar en prod") export const alaiHttp = new HttpClient({ baseURL: env.ALAI_API_URL as string, - headers: {}, - jwtManager: tokenManager, + headers: { + "content-type": "application/json" + }, + //jwtManager: tokenManager, + jwtManager: debugTokenManagr, httpsAgent: httpsAgent }) diff --git a/packages/sim-consumidor-alai/infrastructure/AlaiRepository.ts b/packages/sim-consumidor-alai/infrastructure/AlaiRepository.ts index 890b6b6..fe4afba 100644 --- a/packages/sim-consumidor-alai/infrastructure/AlaiRepository.ts +++ b/packages/sim-consumidor-alai/infrastructure/AlaiRepository.ts @@ -139,12 +139,17 @@ export class AlaiRepository { const endpoint = `/v1/subscription/${subscriptionId}` // En teoria ahora se usa ["action", "UNBLOCK"] pero no he probado const params = new URLSearchParams([ - ["action", "CHANGE_STATUS"] + ["action", "UNBLOCK"] ]) + + const rawParams = { + "action": "UNBLOCK" + } + const data = { status: "ACTIVE" } - const promReq = this.httpClient.patch(endpoint, data, { params: params }) + const promReq = this.httpClient.patch(endpoint, undefined, { params: rawParams }) const res = await this.manageRequest(promReq) return res }