docs de la api de objenious
This commit is contained in:
@@ -15,7 +15,7 @@ params:query {
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
iccid: 1234
|
||||
iccid: 8933201124059176320
|
||||
}
|
||||
|
||||
settings {
|
||||
|
||||
41
docs/sim-objenious/Activate.bru
Normal file
41
docs/sim-objenious/Activate.bru
Normal file
@@ -0,0 +1,41 @@
|
||||
meta {
|
||||
name: Activate
|
||||
type: http
|
||||
seq: 11
|
||||
}
|
||||
|
||||
post {
|
||||
url: {{baseUrl}}actions/activateLine
|
||||
body: json
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:json {
|
||||
{
|
||||
"dueDate": "2026-02-03T09:05:15.458Z",
|
||||
"customerAccountCode": "9.49411.10",
|
||||
"offer": {
|
||||
"code": "SAVEFAMILY1",
|
||||
"services": []
|
||||
},
|
||||
"identifier": {
|
||||
"identifiers": [
|
||||
"8933201125065160455"
|
||||
],
|
||||
"identifierType": "ICCID"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
dueDate: 2026-01-28T13:51:15.458Z
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
41
docs/sim-objenious/Appel lines.bru
Normal file
41
docs/sim-objenious/Appel lines.bru
Normal file
@@ -0,0 +1,41 @@
|
||||
meta {
|
||||
name: Appel lines
|
||||
type: http
|
||||
seq: 7
|
||||
}
|
||||
|
||||
get {
|
||||
url: https://api-getway.objenious.com/ws/lines?pageSize=10&identifier.identifierType=ICCID&identifier.identifiers=8933201125065160455
|
||||
body: formUrlEncoded
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
params:query {
|
||||
pageSize: 10
|
||||
identifier.identifierType: ICCID
|
||||
identifier.identifiers: 8933201125065160455
|
||||
~simStatus: ACTIVATED
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:json {
|
||||
{
|
||||
"identifier": {
|
||||
"identifiers": ["8933201124059175967"],
|
||||
"identifierType": "ICCID"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
~identifier.identifierType: "ICCID"
|
||||
~identifier.identifiers: ["8933201124059175967"]
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
86
docs/sim-objenious/Get Access Token nuevo.bru
Normal file
86
docs/sim-objenious/Get Access Token nuevo.bru
Normal file
@@ -0,0 +1,86 @@
|
||||
meta {
|
||||
name: Get Access Token nuevo
|
||||
type: http
|
||||
seq: 2
|
||||
}
|
||||
|
||||
post {
|
||||
url: https://keycloak.preprod.eco6.fr/auth/realms/GETWAY/protocol/openid-connect/token
|
||||
body: formUrlEncoded
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
params:query {
|
||||
~grant_type: client_credentials
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
grant_type: client_credentials
|
||||
client_id: client ID fourni par objenious
|
||||
client_assertion_type: urn:ietf:params:oauth:client-assertion-type:jwt-bearer
|
||||
client_assertion: {{client_assertion}}
|
||||
}
|
||||
|
||||
body:multipart-form {
|
||||
grant_type: test
|
||||
}
|
||||
|
||||
script:pre-request {
|
||||
|
||||
var rs = require('jsrsasign');
|
||||
var rsu = require('jsrsasign-util');
|
||||
|
||||
var navigator = {};
|
||||
var window = {};
|
||||
|
||||
function addIAT(data = {}) {
|
||||
const currentTime = Math.floor(Date.now() / 1000); // temps actuel en secondes
|
||||
data.iat = currentTime;
|
||||
data.exp = currentTime + 5 * 60; // expire dans 5 minutes
|
||||
return data;
|
||||
}
|
||||
|
||||
|
||||
var header = {"alg" : "RS256","typ" : "JWT","kid": "kid fourni par Objenious"};
|
||||
var data = {
|
||||
"sub" : "client ID fourni par Objenious",
|
||||
"iss" : "client ID fourni par Objenious",
|
||||
"aud" : "https://idp.docapost.io/auth/realms/GETWAY",
|
||||
"jti": ""+new Date().getTime()
|
||||
};
|
||||
|
||||
data = addIAT(data);
|
||||
|
||||
var privateKey = `-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEpAIBAAKCAQEAuiuhIWRCshVLWhJJMsfmGPYKTpieLgI0wDSoiy1YAlf33h9T6scinV4nzdCP+WiVzGwrpd+BFzU++HFy2ivJlf+WyXFX2Z+ngageSDEixzhUjUCj5Sk96g8u+YEF3r6oZWvYiZNH3tVV5b1HhD5i6l758Q8X4xQScV/7p78pw+elPle1r45+rJ3Qq4K0h/zHEI2k8NtoH1qHTMJhqyxqvLfwKM9HFp6JOoHDoN3iCgBUIbowSGXepLr/Pivu0kuMuTq59uPSkTlhJEqH1itEnzC4P4UQFcPyuMgvNUcf7YLTefgJWsTZIwI7Nr2EUwMbath99KnslreCRti4Cfq3xwIDAQABAoIBAQCOKCCKud8/0ojOR2ZDc2bdKormRx2J7j9PgSYt2Dr61yc7IlrWzKY+2hW00AwQG28/QF338/nDufHSjfZwZ70vX5JJUdYOJB4pIDG3WGXBD99oWLKNmvdfEacB+CZ+VsGJaFdZffAEVIyZt/WzIlwvsMRT8P2BdOM8VVl5VrxSjPLIWzHLhkmmz/DjsMoAg1cteW2IH10beWGR7CX/SYvZY4aOXB8qOEoPK5WbR33ghWbljDV1yIyXrFGa1JZ3gO0RcSGnKc/7QEfLVE2GzDAiv3lncCJJLG1hPywEv2nUKD5c3LYj8ZDSdZJqUUmfw6g6Zd02UqnS42EnkTJt7ErBAoGBAOW1h217+OfkVDJaUEdTvDLGprncnHj2RrFj0DMW9JS0TLE8nEJw6oW632kGgTwVsQCcEoVWKUIiDodkLep/ocGOCBAl5aZF0QZYQugiB29+rwvn9MdNQlD1D2eSqU1alaDchVA75TUWQDHH8S31MKaoVLn85Wqr6Qo+37TSNRonAoGBAM96ax16Oakm6GXg7oDSJg0j/LneivS7b/uQd9Ezof6LLUfiwe4Uo0TVKeshLtzitfVauBv4aUdkDVsxc+OXw0WBpolM1DWB5x0pPun7T0ZIzdqc9DgPCq+s7yBpaWEsaidhcRdbWgsBm+qBI567RG/T/obMtdHhp1bkfoUAAhlhAoGBAJzIkN3GXvYPnvQbNm3olixl8AgtrlLVbRzITqOASIFyqmHSR6kFntyV1sS9XtneyEftPqrpSxHLYvVACCLk6EfOpGw5IYyiXG+jME92YnLUGa/bqvOZJOlSyifcL1gPus7nlMpVhzT7secIW/INRx6JCANFvGRZX57RmSi2zO3DAoGAR46WIO2Fs4Q6xOBmAcH447FUuZo6XJvEzIOP/3QKW+sOa+uWLRGrGdNXCMRCEGaUkRF/zA3J6ZhlTt1odcdizrcfg90el3G9Dv6ptzM4rSnw7YQSar8tVVeUhZ41fRE/b2OZCJA2JvOgHan6agV2XgdEkqNJ1iA4gax+wko1byECgYAztdhWptLuPu5LBJz4YlUjjet7AfD0ohr6aGgnljPj5+/nMlEN5tDMUG1qPAXYiEOT28qYPpaZqo5BTWsuRhjhhR7myf125RM4NmNbpo6LjwSi6dKfBMCoPNF69nuy9KQMGVXgW0gyI9oMTrSttYhIZC7Pxql6ZDeDwrucWf+lyQ==
|
||||
-----END RSA PRIVATE KEY-----`;
|
||||
|
||||
var sHeader = JSON.stringify(header);
|
||||
var sPayload = JSON.stringify(data);
|
||||
|
||||
var sJWT = rs.jws.JWS.sign(header.alg, sHeader, sPayload, privateKey);
|
||||
|
||||
bru.setVar('client_assertion', sJWT);
|
||||
|
||||
req.setHeaders(data)
|
||||
const headers = req.getHeaders()
|
||||
console.log("headers",headers)
|
||||
console.log('sJWT >>>>>>> ', sJWT);
|
||||
|
||||
}
|
||||
|
||||
script:post-response {
|
||||
var rlt = res.getBody();
|
||||
bru.setGlobalEnvVar("ws-access-token-partenaire", rlt.access_token);
|
||||
bru.setGlobalEnvVar("ws-refresh-token-partenaire", rlt.refresh_token);
|
||||
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
113
docs/sim-objenious/Get Access Token.bru
Normal file
113
docs/sim-objenious/Get Access Token.bru
Normal file
@@ -0,0 +1,113 @@
|
||||
meta {
|
||||
name: Get Access Token
|
||||
type: http
|
||||
seq: 4
|
||||
}
|
||||
|
||||
post {
|
||||
url: https://idp.docapost.io/auth/realms/GETWAY/protocol/openid-connect/token
|
||||
body: formUrlEncoded
|
||||
auth: none
|
||||
}
|
||||
|
||||
params:query {
|
||||
~grant_type: client_credentials
|
||||
}
|
||||
|
||||
headers {
|
||||
content-type: application/x-www-form-urlencoded
|
||||
~Authorization: eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI2VmN5TnhaS25PN2Nhc2ZBTGk2WlZZOU9WMVdMbXpNd2pXLUsyU0VjNllzIn0.eyJleHAiOjE3Njk0MTQ5NDUsImlhdCI6MTc2OTQxNDY0NSwianRpIjoiNTcwYmZhZmUtZTQwNS00ZmRmLWEwYzEtZTI5Y2FiYjg2MDA2IiwiaXNzIjoiaHR0cHM6Ly9pZHAuZG9jYXBvc3QuaW8vYXV0aC9yZWFsbXMvR0VUV0FZIiwic3ViIjoiODZkY2EzMWItYTZhNy00MGRjLWEyYzUtY2QyNDUyODMzYjY0IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoic2F2ZWZhbWlseV9yZXN0X3dzIiwic2lkIjoiMDJmOTc1ZjQtNDIzMC00ODc5LThkZTAtZGNmYmYxM2IwOGUzIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsic2F2ZV9mYW1pbHlfcGFja2FnZV8xIiwiZG9jdW1lbnRzIiwiYWxhcm1zIiwiZGV2a2l0Iiwib3JkZXJzIiwibGluZXMiLCJhY3Rpb25zIiwic3RhbmRhcmRfcGFja2FnZSJdfSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SG9zdCI6IjU0Ljg2LjUwLjEzOSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwic2NvcGUiOlsic2F2ZV9mYW1pbHlfcGFja2FnZV8xIiwiZG9jdW1lbnRzIiwiYWxhcm1zIiwiZGV2a2l0Iiwib3JkZXJzIiwibGluZXMiLCJhY3Rpb25zIiwic3RhbmRhcmRfcGFja2FnZSJdLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc2F2ZWZhbWlseV9yZXN0X3dzIiwiY2xpZW50QWRkcmVzcyI6IjU0Ljg2LjUwLjEzOSIsImNsaWVudF9pZCI6InNhdmVmYW1pbHlfcmVzdF93cyJ9.XOc7FtwXD8hUX2SFVX94XSty8wkOmChkwDNF09O_aIxPubMDdFUdCDCB4zpzSIxi8nOcTg7r_LM_nmd5qm7uLbksf_XArjI8iAyhjKz_2BAXPhmvKs4Fc9f3vv5LDfCVrPB9lP8P7rJ66_qnWs4jvhLQxSfn29m96hgXeCf8oySdIDUjN2q9Js3KAS5LL52Ri6ryvUeO1PvMhaPQMWRqoHIqTV1wPfPtiqQwcjUPmu5GeW164Kq1JLgV3KaGzfCZ9Qv9lbv30EJrukXxWuLCAhBS0kzrBXZoWvf2pb9uh3Am_93_dDxiIGQfIap9ZU_m8ZD1HPgvZOMCY6ZkxQconQ
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
grant_type: client_credentials
|
||||
client_id: savefamily_rest_ws
|
||||
client_assertion_type: urn:ietf:params:oauth:client-assertion-type:jwt-bearer
|
||||
client_assertion: {{client_assertion}}
|
||||
}
|
||||
|
||||
script:pre-request {
|
||||
var rs = require('jsrsasign');
|
||||
var rsu = require('jsrsasign-util');
|
||||
|
||||
var navigator = {};
|
||||
var window = {};
|
||||
|
||||
function addIAT(data = {}) {
|
||||
const currentTime = Math.floor(Date.now() / 1000); // temps actuel en secondes
|
||||
data.iat = currentTime;
|
||||
data.exp = currentTime + 5 * 60; // expire dans 5 minutes
|
||||
return data;
|
||||
}
|
||||
|
||||
var header = {
|
||||
"alg" : "RS256",
|
||||
"typ" : "JWT",
|
||||
"kid": "xNfbMiyL1ORXGP8lElhcv8nVaG3EJKye4Lc1YoN3I1E"
|
||||
};
|
||||
|
||||
var data = {
|
||||
"sub" : "savefamily_rest_ws",
|
||||
"iss" : "savefamily_rest_ws",
|
||||
"aud" : "https://idp.docapost.io/auth/realms/GETWAY",
|
||||
"jti": ""+new Date().getTime(),
|
||||
"content-type": "application/x-www-form-urlencoded"
|
||||
};
|
||||
|
||||
|
||||
data = addIAT(data);
|
||||
|
||||
var privateKey = `-----BEGIN PRIVATE KEY-----
|
||||
MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQDhon4PurD48jQ9
|
||||
r/QErPjVjqKE/sUsEFqD3co96jVISOKdfJVN8WbF5PE4SFS+yiYgDUTlCi6coPqL
|
||||
cfzdtf/4oybQaClP706NuQRYXxrv6QwZeiSKUT/0CH27AEHNcLMmXhhTITZWENBQ
|
||||
bqdgKPbRcfxtJu10RvlxR4UDplMybfBh12Z8mMpO1m/PjKLIs7weNbb7UffatDRK
|
||||
vR3uY8NyHTObiQGMbiRVeBJSd+TrxOBRU1PCKTERB8nl9v4AwTQc4D2aCIZ3IqB0
|
||||
0ix3gg/bOB6dameIA9sZ+2Hqw7vz6+sRPD9SXjZ2DGnF6Mt+AOGqCtM9uLvMWiaH
|
||||
rVYVUk7NAgMBAAECgf984rNjgVxH/DjDXcPHmdkgk6A10c2z8llDlT7UMNTpbW4A
|
||||
rsJKMATV5z5jYWyi9E6l0nlzE1M5T/zrBwjZWQaUrUc5IRigLM0qQJoRwXWufvKP
|
||||
7oPnfK2a66ZyxTjDEk+kc/BJ2dgj9Y4CEzz0g3780cwlnhf6g9xiFqy6e/hl6QYr
|
||||
KhRPVyDt1A4aVZFzf0Vy/DSQWZYKQwSwYyhv4yRYE3ddMg1QVtyg2oiHuNo7nZpU
|
||||
RpdhNDacQ5WX/krQJqCtC+Q9Q0shxGhG4szYzZ6VIbnj33aerFeFPT3CWhePH4jS
|
||||
2zvfxYlOT5WOXZuxkVdoYs58n7+DUX+atsDzWnkCgYEA9W77YsoHkG4bGq5EvhY4
|
||||
XN9pb9MCHLx6R86ii0enp/Q3Soz6KF9dEI3qoLi55w46KIf8m2FQn4UyCIq1SpqG
|
||||
kSbHTaRSVEuoh7dfoekggUm+N/MX8LVg4geMUSJreC3QcJIFlMgFDRmF2qoO/1NJ
|
||||
sQnPGJPCp50y0FHlO7HiG3UCgYEA61lM4xKeSP/GQG1P6k3kHD5Iz+BlQ/R+xi5i
|
||||
nZupi9ejgWFGFFQoTBjEGwnZNDK3IOAxLIeO4KyMFNKCZWiKPRhPnmSLh1ND7Mws
|
||||
l8lDdK2HMdrfwI89naJSY1eCI1BIYHIpXPzdAxRu3nFO4uT9fNpW8b9QvhFseQdG
|
||||
4QeN8vkCgYEA8Yj2/JG2P/0bz3YRUMCtVzjGmrYeLgmOjXxdmpQ5+p/sigGTbofr
|
||||
Ho+LiABDc5AczCaIAqISpep/Asj/ARxxsgdnvJEqNKsAgA+GneC/jHz2JjmmJc1a
|
||||
OxcSkAY/nVX4+8+4jmMKFYo4oKkbeUqOCxyMIrPHrQyXJUxzO/wjeMECgYBOuFr4
|
||||
ZQTew/brG+UsKQuQyuCN76/PkBtLbL59m1CVvvYo04GeURv9gBcwOBYX2JLag0LP
|
||||
czQ+QFjGqjcFdncuwk/3Wgg1potEzHJp/t76SwS6j0xiW0cvz9ig8+dKqpLa97SQ
|
||||
LuA6JH6FFv9c8106gsmsKOL4AFn5DY8Ou/kl+QKBgGEp61blJEZOS+tOMhgY96Pr
|
||||
A15xeSFbu39oixu5WQ3XVZQAZZ8dpvqaX8D9uFm1xc34l8z9uUvhaefEKfCDY4JQ
|
||||
Iy7tXuV3C1lL/hPz8JTYsSJeIUH45bvSf/DcV2TFObpo645u8wyUjmDfVkxNUzKX
|
||||
T027qS3OzNe13y6VvR8u
|
||||
-----END PRIVATE KEY-----`;
|
||||
|
||||
var sHeader = JSON.stringify(header);
|
||||
var sPayload = JSON.stringify(data);
|
||||
|
||||
var sJWT = rs.jws.JWS.sign(header.alg, sHeader, sPayload, privateKey);
|
||||
|
||||
bru.setVar('client_assertion', sJWT);
|
||||
|
||||
req.setHeaders(data)
|
||||
const headers = req.getHeaders()
|
||||
console.log("headers",headers)
|
||||
console.log('sJWT >>>>>>> ', sJWT);
|
||||
|
||||
}
|
||||
|
||||
script:post-response {
|
||||
var rlt = res.getBody();
|
||||
bru.setEnvVar("ws-access-token-partenaire", rlt.access_token);
|
||||
bru.setEnvVar("ws-refresh-token-partenaire", rlt.refresh_token);
|
||||
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
102
docs/sim-objenious/Get AccessToken from RefreshToken.bru
Normal file
102
docs/sim-objenious/Get AccessToken from RefreshToken.bru
Normal file
@@ -0,0 +1,102 @@
|
||||
meta {
|
||||
name: Get AccessToken from RefreshToken
|
||||
type: http
|
||||
seq: 3
|
||||
}
|
||||
|
||||
post {
|
||||
url: https://idp.docapost.io/auth/realms/GETWAY/protocol/openid-connect/token
|
||||
body: formUrlEncoded
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
grant_type: refresh_token
|
||||
client_id: savefamily_rest_ws
|
||||
client_assertion_type: urn:ietf:params:oauth:client-assertion-type:jwt-bearer
|
||||
client_assertion: {{client_assertion}}
|
||||
refresh_token: {{ws-refresh-token-partenaire}}
|
||||
}
|
||||
|
||||
script:pre-request {
|
||||
var navigator = {};
|
||||
var window = {};
|
||||
|
||||
var rs = require('jsrsasign');
|
||||
var rsu = require('jsrsasign-util');
|
||||
|
||||
function addIAT(data = {}) {
|
||||
const currentTime = Math.floor(Date.now() / 1000); // temps actuel en secondes
|
||||
data.iat = currentTime;
|
||||
data.exp = currentTime + 5 * 60; // expire dans 5 minutes
|
||||
return data;
|
||||
}
|
||||
|
||||
var header = {"alg" : "RS256","typ" : "JWT","kid": "xNfbMiyL1ORXGP8lElhcv8nVaG3EJKye4Lc1YoN3I1E"};
|
||||
|
||||
var data = {
|
||||
"sub" : "savefamily_rest_ws",
|
||||
"iss" : "savefamily_rest_ws",
|
||||
"aud" : "https://idp.docapost.io/auth/realms/GETWAY",
|
||||
"jti": ""+new Date().getTime(),
|
||||
"content-type":"application/x-www-form-urlencoded"
|
||||
};
|
||||
|
||||
|
||||
data = addIAT(data);
|
||||
|
||||
var privateKey = `-----BEGIN PRIVATE KEY-----
|
||||
MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQDhon4PurD48jQ9
|
||||
r/QErPjVjqKE/sUsEFqD3co96jVISOKdfJVN8WbF5PE4SFS+yiYgDUTlCi6coPqL
|
||||
cfzdtf/4oybQaClP706NuQRYXxrv6QwZeiSKUT/0CH27AEHNcLMmXhhTITZWENBQ
|
||||
bqdgKPbRcfxtJu10RvlxR4UDplMybfBh12Z8mMpO1m/PjKLIs7weNbb7UffatDRK
|
||||
vR3uY8NyHTObiQGMbiRVeBJSd+TrxOBRU1PCKTERB8nl9v4AwTQc4D2aCIZ3IqB0
|
||||
0ix3gg/bOB6dameIA9sZ+2Hqw7vz6+sRPD9SXjZ2DGnF6Mt+AOGqCtM9uLvMWiaH
|
||||
rVYVUk7NAgMBAAECgf984rNjgVxH/DjDXcPHmdkgk6A10c2z8llDlT7UMNTpbW4A
|
||||
rsJKMATV5z5jYWyi9E6l0nlzE1M5T/zrBwjZWQaUrUc5IRigLM0qQJoRwXWufvKP
|
||||
7oPnfK2a66ZyxTjDEk+kc/BJ2dgj9Y4CEzz0g3780cwlnhf6g9xiFqy6e/hl6QYr
|
||||
KhRPVyDt1A4aVZFzf0Vy/DSQWZYKQwSwYyhv4yRYE3ddMg1QVtyg2oiHuNo7nZpU
|
||||
RpdhNDacQ5WX/krQJqCtC+Q9Q0shxGhG4szYzZ6VIbnj33aerFeFPT3CWhePH4jS
|
||||
2zvfxYlOT5WOXZuxkVdoYs58n7+DUX+atsDzWnkCgYEA9W77YsoHkG4bGq5EvhY4
|
||||
XN9pb9MCHLx6R86ii0enp/Q3Soz6KF9dEI3qoLi55w46KIf8m2FQn4UyCIq1SpqG
|
||||
kSbHTaRSVEuoh7dfoekggUm+N/MX8LVg4geMUSJreC3QcJIFlMgFDRmF2qoO/1NJ
|
||||
sQnPGJPCp50y0FHlO7HiG3UCgYEA61lM4xKeSP/GQG1P6k3kHD5Iz+BlQ/R+xi5i
|
||||
nZupi9ejgWFGFFQoTBjEGwnZNDK3IOAxLIeO4KyMFNKCZWiKPRhPnmSLh1ND7Mws
|
||||
l8lDdK2HMdrfwI89naJSY1eCI1BIYHIpXPzdAxRu3nFO4uT9fNpW8b9QvhFseQdG
|
||||
4QeN8vkCgYEA8Yj2/JG2P/0bz3YRUMCtVzjGmrYeLgmOjXxdmpQ5+p/sigGTbofr
|
||||
Ho+LiABDc5AczCaIAqISpep/Asj/ARxxsgdnvJEqNKsAgA+GneC/jHz2JjmmJc1a
|
||||
OxcSkAY/nVX4+8+4jmMKFYo4oKkbeUqOCxyMIrPHrQyXJUxzO/wjeMECgYBOuFr4
|
||||
ZQTew/brG+UsKQuQyuCN76/PkBtLbL59m1CVvvYo04GeURv9gBcwOBYX2JLag0LP
|
||||
czQ+QFjGqjcFdncuwk/3Wgg1potEzHJp/t76SwS6j0xiW0cvz9ig8+dKqpLa97SQ
|
||||
LuA6JH6FFv9c8106gsmsKOL4AFn5DY8Ou/kl+QKBgGEp61blJEZOS+tOMhgY96Pr
|
||||
A15xeSFbu39oixu5WQ3XVZQAZZ8dpvqaX8D9uFm1xc34l8z9uUvhaefEKfCDY4JQ
|
||||
Iy7tXuV3C1lL/hPz8JTYsSJeIUH45bvSf/DcV2TFObpo645u8wyUjmDfVkxNUzKX
|
||||
T027qS3OzNe13y6VvR8u
|
||||
-----END PRIVATE KEY-----`;
|
||||
|
||||
|
||||
|
||||
var sHeader = JSON.stringify(header);
|
||||
var sPayload = JSON.stringify(data);
|
||||
|
||||
var sJWT = rs.jws.JWS.sign(header.alg, sHeader, sPayload, privateKey);
|
||||
|
||||
bru.setVar('client_assertion', sJWT);
|
||||
console.log('sJWT >>>>>>> ', sJWT);
|
||||
|
||||
}
|
||||
|
||||
script:post-response {
|
||||
var rlt = res.getBody();
|
||||
bru.setGlobalEnvVar("ws-access-token-partenaire", rlt.access_token);
|
||||
bru.setGlobalEnvVar("ws-refresh-token-partenaire", rlt.refresh_token);
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
42
docs/sim-objenious/Get all requests.bru
Normal file
42
docs/sim-objenious/Get all requests.bru
Normal file
@@ -0,0 +1,42 @@
|
||||
meta {
|
||||
name: Get all requests
|
||||
type: http
|
||||
seq: 14
|
||||
}
|
||||
|
||||
get {
|
||||
url: {{actionsUrl}}/requests/?pageSize=20
|
||||
body: formUrlEncoded
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
params:query {
|
||||
pageSize: 20
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:json {
|
||||
{
|
||||
"identifier": {
|
||||
"identifiers": ["8933201124059175967"],
|
||||
"identifierType": "ICCID"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
~identifier.identifierType: "ICCID"
|
||||
~identifier.identifiers: ["8933201124059175967"]
|
||||
}
|
||||
|
||||
vars:pre-request {
|
||||
~id: 5187320
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
22
docs/sim-objenious/Get js script.bru
Normal file
22
docs/sim-objenious/Get js script.bru
Normal file
@@ -0,0 +1,22 @@
|
||||
meta {
|
||||
name: Get js script
|
||||
type: http
|
||||
seq: 6
|
||||
}
|
||||
|
||||
get {
|
||||
url: https://cdnjs.cloudflare.com/ajax/libs/jsrsasign/8.0.20/jsrsasign-all-min.js
|
||||
body: none
|
||||
auth: inherit
|
||||
}
|
||||
|
||||
script:post-response {
|
||||
test("get response", function () {
|
||||
bru.setGlobalEnvVar("jsrsasign-js", JSON.stringify(res.getBody()));
|
||||
});
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
46
docs/sim-objenious/Get request by ID.bru
Normal file
46
docs/sim-objenious/Get request by ID.bru
Normal file
@@ -0,0 +1,46 @@
|
||||
meta {
|
||||
name: Get request by ID
|
||||
type: http
|
||||
seq: 13
|
||||
}
|
||||
|
||||
get {
|
||||
url: https://api-getway.objenious.com/ws/actions/requests/{{params.id}}
|
||||
body: formUrlEncoded
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
params:query {
|
||||
~pageSize: 10
|
||||
~id: 10000
|
||||
~identifier.identifierType: ICCID
|
||||
~identifier.identifiers: 8933201124059175967
|
||||
~simStatus: ACTIVATED
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:json {
|
||||
{
|
||||
"identifier": {
|
||||
"identifiers": ["8933201124059175967"],
|
||||
"identifierType": "ICCID"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
~identifier.identifierType: "ICCID"
|
||||
~identifier.identifiers: ["8933201124059175967"]
|
||||
}
|
||||
|
||||
vars:pre-request {
|
||||
params.id: 14097
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
33
docs/sim-objenious/Mass action copy.bru
Normal file
33
docs/sim-objenious/Mass action copy.bru
Normal file
@@ -0,0 +1,33 @@
|
||||
meta {
|
||||
name: Mass action copy
|
||||
type: http
|
||||
seq: 15
|
||||
}
|
||||
|
||||
get {
|
||||
url: https://api-getway.objenious.com/ws/actions/massActions/{{id}}
|
||||
body: formUrlEncoded
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:json {
|
||||
{
|
||||
"identifier": {
|
||||
"identifiers": ["8933201124059175967"],
|
||||
"identifierType": "ICCID"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
vars:pre-request {
|
||||
id: 5189837
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
38
docs/sim-objenious/Mass action list.bru
Normal file
38
docs/sim-objenious/Mass action list.bru
Normal file
@@ -0,0 +1,38 @@
|
||||
meta {
|
||||
name: Mass action list
|
||||
type: http
|
||||
seq: 16
|
||||
}
|
||||
|
||||
get {
|
||||
url: {{actionsUrl}}/massActions/
|
||||
body: formUrlEncoded
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:json {
|
||||
{
|
||||
"identifier": {
|
||||
"identifiers": ["8933201124059175967"],
|
||||
"identifierType": "ICCID"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
identifier.identifierType: ICCID
|
||||
identifier.identifiers: 8933201124059176320
|
||||
}
|
||||
|
||||
vars:pre-request {
|
||||
~id: 5187320
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
38
docs/sim-objenious/Offer list.bru
Normal file
38
docs/sim-objenious/Offer list.bru
Normal file
@@ -0,0 +1,38 @@
|
||||
meta {
|
||||
name: Offer list
|
||||
type: http
|
||||
seq: 17
|
||||
}
|
||||
|
||||
get {
|
||||
url: https://api-getway.objenious.com/ws/devkit/offerCodes
|
||||
body: formUrlEncoded
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:json {
|
||||
{
|
||||
"identifier": {
|
||||
"identifiers": ["8933201124059175967"],
|
||||
"identifierType": "ICCID"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
~identifier.identifierType: "ICCID"
|
||||
~identifier.identifiers: ["8933201124059175967"]
|
||||
}
|
||||
|
||||
vars:pre-request {
|
||||
~id: 5187320
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
44
docs/sim-objenious/Preactivate.bru
Normal file
44
docs/sim-objenious/Preactivate.bru
Normal file
@@ -0,0 +1,44 @@
|
||||
meta {
|
||||
name: Preactivate
|
||||
type: http
|
||||
seq: 10
|
||||
}
|
||||
|
||||
post {
|
||||
url: {{baseUrl}}actions/preactivateLine
|
||||
body: json
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:json {
|
||||
{
|
||||
"dueDate": "2026-02-04T11:25:15.458Z",
|
||||
"customerAccountCode": "9.49411.10",
|
||||
"identifier": {
|
||||
"identifiers": [
|
||||
"8933201124059176320"
|
||||
],
|
||||
"identifierType": "ICCID"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
dueDate: 2026-01-28T13:51:15.458Z
|
||||
}
|
||||
|
||||
script:post-response {
|
||||
var rlt = res.getBody();
|
||||
bru.setEnvVar("last-request-id", rlt.requestId);
|
||||
bru.setEnvVar("ws-refresh-token-partenaire", rlt.refresh_token);
|
||||
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
@@ -0,0 +1,409 @@
|
||||
{
|
||||
"info": {
|
||||
"_postman_id": "e4ac133e-7cb4-4882-939d-ef749f985d52",
|
||||
"name": "WS-BYTEL",
|
||||
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
|
||||
"_exporter_id": "11712336"
|
||||
},
|
||||
"item": [
|
||||
{
|
||||
"name": "Get js script",
|
||||
"event": [
|
||||
{
|
||||
"listen": "prerequest",
|
||||
"script": {
|
||||
"exec": [
|
||||
""
|
||||
],
|
||||
"type": "text/javascript"
|
||||
}
|
||||
},
|
||||
{
|
||||
"listen": "test",
|
||||
"script": {
|
||||
"exec": [
|
||||
"pm.test(\"get response\", function () {\r",
|
||||
" pm.globals.set(\"jsrsasign-js\", pm.response.text());\r",
|
||||
"});"
|
||||
],
|
||||
"type": "text/javascript"
|
||||
}
|
||||
}
|
||||
],
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"header": [],
|
||||
"url": {
|
||||
"raw": "https://cdnjs.cloudflare.com/ajax/libs/jsrsasign/8.0.20/jsrsasign-all-min.js",
|
||||
"protocol": "https",
|
||||
"host": [
|
||||
"cdnjs",
|
||||
"cloudflare",
|
||||
"com"
|
||||
],
|
||||
"path": [
|
||||
"ajax",
|
||||
"libs",
|
||||
"jsrsasign",
|
||||
"8.0.20",
|
||||
"jsrsasign-all-min.js"
|
||||
]
|
||||
}
|
||||
},
|
||||
"response": []
|
||||
},
|
||||
{
|
||||
"name": "Get Access Token",
|
||||
"event": [
|
||||
{
|
||||
"listen": "prerequest",
|
||||
"script": {
|
||||
"exec": [
|
||||
"var navigator = {};\r",
|
||||
"var window = {};\r",
|
||||
"//eval(pm.environment.get(\"jsrsasign-js\"));\r",
|
||||
"eval(pm.globals.get(\"jsrsasign-js\"));\r",
|
||||
"console.log(\"test\");\r",
|
||||
"function addIAT(data = {}) {\r",
|
||||
" const currentTime = Math.floor(Date.now() / 1000); // temps actuel en secondes\r",
|
||||
" data.iat = currentTime;\r",
|
||||
" data.exp = currentTime + 5 * 60; // expire dans 5 minutes\r",
|
||||
" return data;\r",
|
||||
"}\r",
|
||||
"\r",
|
||||
"\r",
|
||||
"var header = {\"alg\" : \"RS256\",\"typ\" : \"JWT\",\"kid\": \"kid fourni par Objenious\"};\r",
|
||||
"var data = {\r",
|
||||
" \"sub\" : \"client ID fourni par Objenious\",\r",
|
||||
" \"iss\" : \"client ID fourni par Objenious\",\r",
|
||||
" \"aud\" : \"https://idp.docapost.io/auth/realms/GETWAY\",\r",
|
||||
" \"jti\": \"\"+new Date().getTime()\r",
|
||||
"};\r",
|
||||
"\r",
|
||||
"data = addIAT(data);\r",
|
||||
"\r",
|
||||
"var privateKey = \"-----BEGIN RSA PRIVATE KEY-----\\\r",
|
||||
"MIIEpAIBAAKCAQEAuiuhIWRCshVLWhJJMsfmGPYKTpieLgI0wDSoiy1YAlf33h9T\\\r",
|
||||
"6scinV4nzdCP+WiVzGwrpd+BFzU++HFy2ivJlf+WyXFX2Z+ngageSDEixzhUjUCj\\\r",
|
||||
"5Sk96g8u+YEF3r6oZWvYiZNH3tVV5b1HhD5i6l758Q8X4xQScV/7p78pw+elPle1\\\r",
|
||||
"r45+rJ3Qq4K0h/zHEI2k8NtoH1qHTMJhqyxqvLfwKM9HFp6JOoHDoN3iCgBUIbow\\\r",
|
||||
"SGXepLr/Pivu0kuMuTq59uPSkTlhJEqH1itEnzC4P4UQFcPyuMgvNUcf7YLTefgJ\\\r",
|
||||
"WsTZIwI7Nr2EUwMbath99KnslreCRti4Cfq3xwIDAQABAoIBAQCOKCCKud8/0ojO\\\r",
|
||||
"R2ZDc2bdKormRx2J7j9PgSYt2Dr61yc7IlrWzKY+2hW00AwQG28/QF338/nDufHS\\\r",
|
||||
"jfZwZ70vX5JJUdYOJB4pIDG3WGXBD99oWLKNmvdfEacB+CZ+VsGJaFdZffAEVIyZ\\\r",
|
||||
"t/WzIlwvsMRT8P2BdOM8VVl5VrxSjPLIWzHLhkmmz/DjsMoAg1cteW2IH10beWGR\\\r",
|
||||
"7CX/SYvZY4aOXB8qOEoPK5WbR33ghWbljDV1yIyXrFGa1JZ3gO0RcSGnKc/7QEfL\\\r",
|
||||
"VE2GzDAiv3lncCJJLG1hPywEv2nUKD5c3LYj8ZDSdZJqUUmfw6g6Zd02UqnS42En\\\r",
|
||||
"kTJt7ErBAoGBAOW1h217+OfkVDJaUEdTvDLGprncnHj2RrFj0DMW9JS0TLE8nEJw\\\r",
|
||||
"6oW632kGgTwVsQCcEoVWKUIiDodkLep/ocGOCBAl5aZF0QZYQugiB29+rwvn9MdN\\\r",
|
||||
"QlD1D2eSqU1alaDchVA75TUWQDHH8S31MKaoVLn85Wqr6Qo+37TSNRonAoGBAM96\\\r",
|
||||
"ax16Oakm6GXg7oDSJg0j/LneivS7b/uQd9Ezof6LLUfiwe4Uo0TVKeshLtzitfVa\\\r",
|
||||
"uBv4aUdkDVsxc+OXw0WBpolM1DWB5x0pPun7T0ZIzdqc9DgPCq+s7yBpaWEsaidh\\\r",
|
||||
"cRdbWgsBm+qBI567RG/T/obMtdHhp1bkfoUAAhlhAoGBAJzIkN3GXvYPnvQbNm3o\\\r",
|
||||
"lixl8AgtrlLVbRzITqOASIFyqmHSR6kFntyV1sS9XtneyEftPqrpSxHLYvVACCLk\\\r",
|
||||
"6EfOpGw5IYyiXG+jME92YnLUGa/bqvOZJOlSyifcL1gPus7nlMpVhzT7secIW/IN\\\r",
|
||||
"Rx6JCANFvGRZX57RmSi2zO3DAoGAR46WIO2Fs4Q6xOBmAcH447FUuZo6XJvEzIOP\\\r",
|
||||
"/3QKW+sOa+uWLRGrGdNXCMRCEGaUkRF/zA3J6ZhlTt1odcdizrcfg90el3G9Dv6p\\\r",
|
||||
"tzM4rSnw7YQSar8tVVeUhZ41fRE/b2OZCJA2JvOgHan6agV2XgdEkqNJ1iA4gax+\\\r",
|
||||
"wko1byECgYAztdhWptLuPu5LBJz4YlUjjet7AfD0ohr6aGgnljPj5+/nMlEN5tDM\\\r",
|
||||
"UG1qPAXYiEOT28qYPpaZqo5BTWsuRhjhhR7myf125RM4NmNbpo6LjwSi6dKfBMCo\\\r",
|
||||
"PNF69nuy9KQMGVXgW0gyI9oMTrSttYhIZC7Pxql6ZDeDwrucWf+lyQ==\\\r",
|
||||
"-----END RSA PRIVATE KEY-----\";\r",
|
||||
"\r",
|
||||
"\r",
|
||||
"\r",
|
||||
"\r",
|
||||
"var sHeader = JSON.stringify(header);\r",
|
||||
"var sPayload = JSON.stringify(data);\r",
|
||||
"\r",
|
||||
"var sJWT = KJUR.jws.JWS.sign(header.alg, sHeader, sPayload, privateKey);\r",
|
||||
"\r",
|
||||
"pm.variables.set('client_assertion', sJWT);\r",
|
||||
"console.log('sJWT >>>>>>> ', sJWT);\r",
|
||||
""
|
||||
],
|
||||
"type": "text/javascript",
|
||||
"packages": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"listen": "test",
|
||||
"script": {
|
||||
"exec": [
|
||||
"var rlt = JSON.parse(responseBody);\r",
|
||||
"pm.globals.set(\"ws-access-token-partenaire\", rlt.access_token);\r",
|
||||
"pm.globals.set(\"ws-refresh-token-partenaire\", rlt.refresh_token);\r",
|
||||
""
|
||||
],
|
||||
"type": "text/javascript",
|
||||
"packages": {}
|
||||
}
|
||||
}
|
||||
],
|
||||
"request": {
|
||||
"auth": {
|
||||
"type": "bearer",
|
||||
"bearer": [
|
||||
{
|
||||
"key": "token",
|
||||
"value": "{{ws-access-token-partenaire}}",
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
},
|
||||
"method": "POST",
|
||||
"header": [],
|
||||
"body": {
|
||||
"mode": "urlencoded",
|
||||
"urlencoded": [
|
||||
{
|
||||
"key": "grant_type",
|
||||
"value": "client_credentials",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"key": "client_id",
|
||||
"value": "client ID fourni par objenious",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"key": "client_assertion_type",
|
||||
"value": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"key": "client_assertion",
|
||||
"value": "{{client_assertion}}",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
"url": {
|
||||
"raw": "https://idp.docapost.io/auth/realms/GETWAY/protocol/openid-connect/token",
|
||||
"protocol": "https",
|
||||
"host": [
|
||||
"idp",
|
||||
"docapost",
|
||||
"io"
|
||||
],
|
||||
"path": [
|
||||
"auth",
|
||||
"realms",
|
||||
"GETWAY",
|
||||
"protocol",
|
||||
"openid-connect",
|
||||
"token"
|
||||
]
|
||||
}
|
||||
},
|
||||
"response": []
|
||||
},
|
||||
{
|
||||
"name": "Get AccessToken from RefreshToken",
|
||||
"event": [
|
||||
{
|
||||
"listen": "prerequest",
|
||||
"script": {
|
||||
"exec": [
|
||||
"var navigator = {};\r",
|
||||
"var window = {};\r",
|
||||
"//eval(pm.environment.get(\"jsrsasign-js\"));\r",
|
||||
"eval(pm.globals.get(\"jsrsasign-js\"));\r",
|
||||
"console.log(\"test\");\r",
|
||||
"function addIAT(data = {}) {\r",
|
||||
" const currentTime = Math.floor(Date.now() / 1000); // temps actuel en secondes\r",
|
||||
" data.iat = currentTime;\r",
|
||||
" data.exp = currentTime + 5 * 60; // expire dans 5 minutes\r",
|
||||
" return data;\r",
|
||||
"}\r",
|
||||
"\r",
|
||||
"var header = {\"alg\" : \"RS256\",\"typ\" : \"JWT\",\"kid\": \"kid fourni par Objenious\"};\r",
|
||||
"var data = {\r",
|
||||
" \"sub\" : \"client ID fourni par Objenious\",\r",
|
||||
" \"iss\" : \"client ID fourni par Objenious\",\r",
|
||||
" \"aud\" : \"https://idp.docapost.io/auth/realms/GETWAY\",\r",
|
||||
" \"jti\": \"\"+new Date().getTime()\r",
|
||||
"};\r",
|
||||
"\r",
|
||||
"data = addIAT(data);\r",
|
||||
"\r",
|
||||
"var privateKey = \"-----BEGIN RSA PRIVATE KEY-----\\\r",
|
||||
"MIIEpAIBAAKCAQEAuiuhIWRCshVLWhJJMsfmGPYKTpieLgI0wDSoiy1YAlf33h9T\\\r",
|
||||
"6scinV4nzdCP+WiVzGwrpd+BFzU++HFy2ivJlf+WyXFX2Z+ngageSDEixzhUjUCj\\\r",
|
||||
"5Sk96g8u+YEF3r6oZWvYiZNH3tVV5b1HhD5i6l758Q8X4xQScV/7p78pw+elPle1\\\r",
|
||||
"r45+rJ3Qq4K0h/zHEI2k8NtoH1qHTMJhqyxqvLfwKM9HFp6JOoHDoN3iCgBUIbow\\\r",
|
||||
"SGXepLr/Pivu0kuMuTq59uPSkTlhJEqH1itEnzC4P4UQFcPyuMgvNUcf7YLTefgJ\\\r",
|
||||
"WsTZIwI7Nr2EUwMbath99KnslreCRti4Cfq3xwIDAQABAoIBAQCOKCCKud8/0ojO\\\r",
|
||||
"R2ZDc2bdKormRx2J7j9PgSYt2Dr61yc7IlrWzKY+2hW00AwQG28/QF338/nDufHS\\\r",
|
||||
"jfZwZ70vX5JJUdYOJB4pIDG3WGXBD99oWLKNmvdfEacB+CZ+VsGJaFdZffAEVIyZ\\\r",
|
||||
"t/WzIlwvsMRT8P2BdOM8VVl5VrxSjPLIWzHLhkmmz/DjsMoAg1cteW2IH10beWGR\\\r",
|
||||
"7CX/SYvZY4aOXB8qOEoPK5WbR33ghWbljDV1yIyXrFGa1JZ3gO0RcSGnKc/7QEfL\\\r",
|
||||
"VE2GzDAiv3lncCJJLG1hPywEv2nUKD5c3LYj8ZDSdZJqUUmfw6g6Zd02UqnS42En\\\r",
|
||||
"kTJt7ErBAoGBAOW1h217+OfkVDJaUEdTvDLGprncnHj2RrFj0DMW9JS0TLE8nEJw\\\r",
|
||||
"6oW632kGgTwVsQCcEoVWKUIiDodkLep/ocGOCBAl5aZF0QZYQugiB29+rwvn9MdN\\\r",
|
||||
"QlD1D2eSqU1alaDchVA75TUWQDHH8S31MKaoVLn85Wqr6Qo+37TSNRonAoGBAM96\\\r",
|
||||
"ax16Oakm6GXg7oDSJg0j/LneivS7b/uQd9Ezof6LLUfiwe4Uo0TVKeshLtzitfVa\\\r",
|
||||
"uBv4aUdkDVsxc+OXw0WBpolM1DWB5x0pPun7T0ZIzdqc9DgPCq+s7yBpaWEsaidh\\\r",
|
||||
"cRdbWgsBm+qBI567RG/T/obMtdHhp1bkfoUAAhlhAoGBAJzIkN3GXvYPnvQbNm3o\\\r",
|
||||
"lixl8AgtrlLVbRzITqOASIFyqmHSR6kFntyV1sS9XtneyEftPqrpSxHLYvVACCLk\\\r",
|
||||
"6EfOpGw5IYyiXG+jME92YnLUGa/bqvOZJOlSyifcL1gPus7nlMpVhzT7secIW/IN\\\r",
|
||||
"Rx6JCANFvGRZX57RmSi2zO3DAoGAR46WIO2Fs4Q6xOBmAcH447FUuZo6XJvEzIOP\\\r",
|
||||
"/3QKW+sOa+uWLRGrGdNXCMRCEGaUkRF/zA3J6ZhlTt1odcdizrcfg90el3G9Dv6p\\\r",
|
||||
"tzM4rSnw7YQSar8tVVeUhZ41fRE/b2OZCJA2JvOgHan6agV2XgdEkqNJ1iA4gax+\\\r",
|
||||
"wko1byECgYAztdhWptLuPu5LBJz4YlUjjet7AfD0ohr6aGgnljPj5+/nMlEN5tDM\\\r",
|
||||
"UG1qPAXYiEOT28qYPpaZqo5BTWsuRhjhhR7myf125RM4NmNbpo6LjwSi6dKfBMCo\\\r",
|
||||
"PNF69nuy9KQMGVXgW0gyI9oMTrSttYhIZC7Pxql6ZDeDwrucWf+lyQ==\\\r",
|
||||
"-----END RSA PRIVATE KEY-----\";\r",
|
||||
"\r",
|
||||
"\r",
|
||||
"\r",
|
||||
"\r",
|
||||
"var sHeader = JSON.stringify(header);\r",
|
||||
"var sPayload = JSON.stringify(data);\r",
|
||||
"\r",
|
||||
"var sJWT = KJUR.jws.JWS.sign(header.alg, sHeader, sPayload, privateKey);\r",
|
||||
"\r",
|
||||
"pm.variables.set('client_assertion', sJWT);\r",
|
||||
"console.log('sJWT >>>>>>> ', sJWT);\r",
|
||||
""
|
||||
],
|
||||
"type": "text/javascript",
|
||||
"packages": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"listen": "test",
|
||||
"script": {
|
||||
"exec": [
|
||||
"var rlt = JSON.parse(responseBody);\r",
|
||||
"pm.globals.set(\"ws-access-token-partenaire\", rlt.access_token);\r",
|
||||
"pm.globals.set(\"ws-refresh-token-partenaire\", rlt.refresh_token);"
|
||||
],
|
||||
"type": "text/javascript",
|
||||
"packages": {}
|
||||
}
|
||||
}
|
||||
],
|
||||
"request": {
|
||||
"auth": {
|
||||
"type": "bearer",
|
||||
"bearer": [
|
||||
{
|
||||
"key": "token",
|
||||
"value": "{{ws-access-token-partenaire}}",
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
},
|
||||
"method": "POST",
|
||||
"header": [],
|
||||
"body": {
|
||||
"mode": "urlencoded",
|
||||
"urlencoded": [
|
||||
{
|
||||
"key": "grant_type",
|
||||
"value": "refresh_token",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"key": "client_id",
|
||||
"value": "client ID fourni par Objenious",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"key": "client_assertion_type",
|
||||
"value": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"key": "client_assertion",
|
||||
"value": "{{client_assertion}}",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"key": "refresh_token",
|
||||
"value": "{{ws-refresh-token-partenaire}}",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
"url": {
|
||||
"raw": "https://idp.docapost.io/auth/realms/GETWAY/protocol/openid-connect/token",
|
||||
"protocol": "https",
|
||||
"host": [
|
||||
"idp",
|
||||
"docapost",
|
||||
"io"
|
||||
],
|
||||
"path": [
|
||||
"auth",
|
||||
"realms",
|
||||
"GETWAY",
|
||||
"protocol",
|
||||
"openid-connect",
|
||||
"token"
|
||||
]
|
||||
}
|
||||
},
|
||||
"response": []
|
||||
},
|
||||
{
|
||||
"name": "Appel lines",
|
||||
"request": {
|
||||
"auth": {
|
||||
"type": "bearer",
|
||||
"bearer": [
|
||||
{
|
||||
"key": "token",
|
||||
"value": "{{ws-access-token-partenaire}}",
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
},
|
||||
"method": "GET",
|
||||
"header": [],
|
||||
"url": {
|
||||
"raw": "https://api-getway.objenious.com/ws/lines",
|
||||
"protocol": "https",
|
||||
"host": [
|
||||
"api-getway",
|
||||
"objenious",
|
||||
"com"
|
||||
],
|
||||
"path": [
|
||||
"ws",
|
||||
"lines"
|
||||
],
|
||||
"query": [
|
||||
{
|
||||
"key": "pageSize",
|
||||
"value": "5",
|
||||
"disabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"response": []
|
||||
}
|
||||
],
|
||||
"event": [
|
||||
{
|
||||
"listen": "prerequest",
|
||||
"script": {
|
||||
"type": "text/javascript",
|
||||
"exec": [
|
||||
""
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"listen": "test",
|
||||
"script": {
|
||||
"type": "text/javascript",
|
||||
"exec": [
|
||||
""
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
37
docs/sim-objenious/ReActivate.bru
Normal file
37
docs/sim-objenious/ReActivate.bru
Normal file
@@ -0,0 +1,37 @@
|
||||
meta {
|
||||
name: ReActivate
|
||||
type: http
|
||||
seq: 12
|
||||
}
|
||||
|
||||
post {
|
||||
url: {{baseUrl}}actions/reactivateLine
|
||||
body: json
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
body:json {
|
||||
{
|
||||
"dueDate": "2026-02-04T12:05:15.458Z",
|
||||
"customerAccountCode": "9.49411.10",
|
||||
"identifier": {
|
||||
"identifiers": [
|
||||
"8933201124059176320"
|
||||
],
|
||||
"identifierType": "ICCID"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body:form-urlencoded {
|
||||
dueDate: 2026-01-28T13:51:15.458Z
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
20
docs/sim-objenious/Simcard types.bru
Normal file
20
docs/sim-objenious/Simcard types.bru
Normal file
@@ -0,0 +1,20 @@
|
||||
meta {
|
||||
name: Simcard types
|
||||
type: http
|
||||
seq: 8
|
||||
}
|
||||
|
||||
get {
|
||||
url: https://api-getway.objenious.com/ws/devkit/simcardTypes
|
||||
body: none
|
||||
auth: inherit
|
||||
}
|
||||
|
||||
params:query {
|
||||
~pageSize: 5
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
24
docs/sim-objenious/Simcardtypes.bru
Normal file
24
docs/sim-objenious/Simcardtypes.bru
Normal file
@@ -0,0 +1,24 @@
|
||||
meta {
|
||||
name: Simcardtypes
|
||||
type: http
|
||||
seq: 9
|
||||
}
|
||||
|
||||
get {
|
||||
url: https://api-getway.objenious.com/ws/simcardTypes?pageSize=10
|
||||
body: none
|
||||
auth: bearer
|
||||
}
|
||||
|
||||
params:query {
|
||||
pageSize: 10
|
||||
}
|
||||
|
||||
auth:bearer {
|
||||
token: {{ws-access-token-partenaire}}
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
12
docs/sim-objenious/bruno.json
Normal file
12
docs/sim-objenious/bruno.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"version": "1",
|
||||
"name": "sim-objenious",
|
||||
"type": "collection",
|
||||
"ignore": ["node_modules", ".git"],
|
||||
"scripts": {
|
||||
"moduleWhitelist": ["fs"],
|
||||
"filesystemAccess": {
|
||||
"allow": true
|
||||
}
|
||||
}
|
||||
}
|
||||
7
docs/sim-objenious/collection.bru
Normal file
7
docs/sim-objenious/collection.bru
Normal file
@@ -0,0 +1,7 @@
|
||||
meta {
|
||||
name: WS-BYTEL
|
||||
}
|
||||
|
||||
auth {
|
||||
mode: none
|
||||
}
|
||||
7
docs/sim-objenious/environments/dev.bru
Normal file
7
docs/sim-objenious/environments/dev.bru
Normal file
@@ -0,0 +1,7 @@
|
||||
vars {
|
||||
ws-access-token-partenaire: eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI2VmN5TnhaS25PN2Nhc2ZBTGk2WlZZOU9WMVdMbXpNd2pXLUsyU0VjNllzIn0.eyJleHAiOjE3Njk0MTQ5NDUsImlhdCI6MTc2OTQxNDY0NSwianRpIjoiNTcwYmZhZmUtZTQwNS00ZmRmLWEwYzEtZTI5Y2FiYjg2MDA2IiwiaXNzIjoiaHR0cHM6Ly9pZHAuZG9jYXBvc3QuaW8vYXV0aC9yZWFsbXMvR0VUV0FZIiwic3ViIjoiODZkY2EzMWItYTZhNy00MGRjLWEyYzUtY2QyNDUyODMzYjY0IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoic2F2ZWZhbWlseV9yZXN0X3dzIiwic2lkIjoiMDJmOTc1ZjQtNDIzMC00ODc5LThkZTAtZGNmYmYxM2IwOGUzIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsic2F2ZV9mYW1pbHlfcGFja2FnZV8xIiwiZG9jdW1lbnRzIiwiYWxhcm1zIiwiZGV2a2l0Iiwib3JkZXJzIiwibGluZXMiLCJhY3Rpb25zIiwic3RhbmRhcmRfcGFja2FnZSJdfSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SG9zdCI6IjU0Ljg2LjUwLjEzOSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwic2NvcGUiOlsic2F2ZV9mYW1pbHlfcGFja2FnZV8xIiwiZG9jdW1lbnRzIiwiYWxhcm1zIiwiZGV2a2l0Iiwib3JkZXJzIiwibGluZXMiLCJhY3Rpb25zIiwic3RhbmRhcmRfcGFja2FnZSJdLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtc2F2ZWZhbWlseV9yZXN0X3dzIiwiY2xpZW50QWRkcmVzcyI6IjU0Ljg2LjUwLjEzOSIsImNsaWVudF9pZCI6InNhdmVmYW1pbHlfcmVzdF93cyJ9.XOc7FtwXD8hUX2SFVX94XSty8wkOmChkwDNF09O_aIxPubMDdFUdCDCB4zpzSIxi8nOcTg7r_LM_nmd5qm7uLbksf_XArjI8iAyhjKz_2BAXPhmvKs4Fc9f3vv5LDfCVrPB9lP8P7rJ66_qnWs4jvhLQxSfn29m96hgXeCf8oySdIDUjN2q9Js3KAS5LL52Ri6ryvUeO1PvMhaPQMWRqoHIqTV1wPfPtiqQwcjUPmu5GeW164Kq1JLgV3KaGzfCZ9Qv9lbv30EJrukXxWuLCAhBS0kzrBXZoWvf2pb9uh3Am_93_dDxiIGQfIap9ZU_m8ZD1HPgvZOMCY6ZkxQconQ
|
||||
ws-refresh-token-partenaire:
|
||||
baseUrl: https://api-getway.objenious.com/ws/
|
||||
actionsUrl: https://api-getway.objenious.com/ws/actions
|
||||
last-request-id:
|
||||
}
|
||||
16
docs/sim-objenious/get openid token.bru
Normal file
16
docs/sim-objenious/get openid token.bru
Normal file
@@ -0,0 +1,16 @@
|
||||
meta {
|
||||
name: get openid token
|
||||
type: http
|
||||
seq: 5
|
||||
}
|
||||
|
||||
post {
|
||||
url: https://keycloak.preprod.eco6.fr/auth/realms/GETWAY/protocol/openid-connect/token
|
||||
body: none
|
||||
auth: inherit
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
41
docs/sim-objenious/package-lock.json
generated
Normal file
41
docs/sim-objenious/package-lock.json
generated
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"name": "ws-bytel",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "ws-bytel",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"jsrsasign": "^11.1.0",
|
||||
"jsrsasign-util": "^1.0.5"
|
||||
}
|
||||
},
|
||||
"node_modules/jsonc-parser": {
|
||||
"version": "3.3.1",
|
||||
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
|
||||
"integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/jsrsasign": {
|
||||
"version": "11.1.0",
|
||||
"resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-11.1.0.tgz",
|
||||
"integrity": "sha512-Ov74K9GihaK9/9WncTe1mPmvrO7Py665TUfUKvraXBpu+xcTWitrtuOwcjf4KMU9maPaYn0OuaWy0HOzy/GBXg==",
|
||||
"license": "MIT",
|
||||
"funding": {
|
||||
"url": "https://github.com/kjur/jsrsasign#donations"
|
||||
}
|
||||
},
|
||||
"node_modules/jsrsasign-util": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/jsrsasign-util/-/jsrsasign-util-1.0.5.tgz",
|
||||
"integrity": "sha512-e5Kp8aaT5GH2c5X8j4uaJruYmT4GcnaGb47nw8m60YqPywtnOtTISZ9hZgtZ3a+jh7B27bU2LCf3Y32wZyfhtQ==",
|
||||
"dependencies": {
|
||||
"jsonc-parser": ">= 0.0.1",
|
||||
"jsrsasign": ">= 4.8.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
15
docs/sim-objenious/package.json
Normal file
15
docs/sim-objenious/package.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "sim-objenious",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"jsrsasign": "^11.1.0",
|
||||
"jsrsasign-util": "^1.0.5"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user