Open a web browser, and then go to https://www.browserstack.com/.
Sign in to your account.
From the homepage, navigate to App Live.
Upload the app.
Select the operating system and device model.
Wait for the app to load on the device, then start testing. Note: To view event payload and analyze data flow, select the Network tab > Enable for all traffic, and then save the configuration.
Initiate a request with the appropriate details for your environment.
POST
Pre-request script:
POST
GET
Post-request script:
POST
POST
GET
Upload the CSV file with the same attributes as the uploaded DDF in the input folder of the Amazon S3 bucket. If necessary, delete existing data.
The data definition file contains the model and structure for organizing data in TDN.
POST
POST
POST
POST
https://{{abc-care-env}}/core-registry-service/oauth/token?grant_type=password&username=%2B{{networkAuthorPhone}}&password={{networkAuthorPassword}}&blockchainAddress={{networkAuthorWalletId}}pm.globals.set("abc-care-env", "dev.env.abc.net");
pm.globals.set("xxx-env", "site000.abc.net/sample-net");
pm.globals.set("networkAuthorPhone", "91888888888");
pm.globals.set("networkAuthorWalletId", "0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
pm.globals.set("networkAuthorPassword", "999999");
pm.globals.set("networkId", "dev-network-xxx");https://{{eks-env}}/nom/oauth/token?grant_type=exchange_token&exchange_token={{networkAuthorMainNetToken}}https://{{eks-env}}/nom/v2/holders/meconst jsonData = pm.response.json().nodes;
const networkId = pm.globals.get("networkId");
const node = jsonData.filter(r => r.networkId === networkId && r.roleId === 'NETWORK_SPONSOR')[0];
pm.globals.set("sponsorWalletAddress", node.scAddress);https://{{eks-env}}/generic-protocol-service/v2/packaging/{{networkId}}/restore/ziphttps://{{eks-env}}/generic-protocol-service/v2/packaging/{{networkId}}/publishcurl --location --globoff 'https://{{eks-env}}/generic-protocol-service/v2/packaging/{{networkId}}/publish' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{networkAuthorCANToken}}' \
--data '{
"certificates":"CERT-12345-2022",
"effectiveDate": "20-05-2022",
"sponsorWalletAddress": "{{sponsorWalletAddress}}"
}'https://{{eks-env}}/generic-protocol-service/v2/packaging/{{networkId}}/{{networkVersion}}curl --location --globoff 'https://{{eks-env}}/generic-protocol-service/v2/packaging/{{networkId}}/{{networkVersion}}' \
--header 'Authorization: Bearer {{networkAuthorCANToken}}'https://{{eks-env}}/{{network-id}}/data-node/v1/ddfcurl --location 'https://data-node/v1/ddf?status=ACTIVE' \
--header 'Authorization: Basic Y2FyZS1iYWNrZW5kOnNlY3JldA==' \
--header 'Content-Type: application/json' \
--data '{
"ddf_type": "us-doctors-sample",
"meta_data": {
"description": "Sample"
},
"messages": [
{
"message_category": "CSV",
"message_type": "Doctors",
"meta_data": {
"description": "Sample",
"indices": "us-doctors-sample"
},
"events": [
{
"to_role": "rl-patient",
"event": "ev-cdn-broadcast"
}
],
"attributes": [
{
"name": "Provider",
"description": "Provider",
"required": false,
"index_field": true,
"type": "integer",
"data_location": "Provider"
},
{
"name": "License",
"description": "License",
"required": false,
"index_field": true,
"type": "string",
"data_location": "License"
},
{
"name": "Specialization",
"description": "Specialization",
"required": false,
"index_field": true,
"type": "string",
"data_location": "Specialization"
},
{
"name": "Address",
"description": "Address",
"required": false,
"index_field": true,
"type": "string",
"data_location": "Address"
}
]
}
]
}'https://{{eks-env}}/{{network-id}}/elasticsearch/us-doctors-sample/_searchcurl --location 'https://elasticsearch/us-doctors-sample/_search' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic ZWxhc3RpYzpweFkwMXNQTXMyZTRTdFp3M2U1MjU5N3U=' \
--data '{
"query": {
"match_all": {}
}
}'https://{{eks-env}}/{{network-id}}/elasticsearch/us-doctors-sample/_delete_by_querycurl --location 'https://{{eks-env}}/{{network-id}}/elasticsearch/us-doctors-sample/_delete_by_query' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic ZWxhc3RpYzpweFkwMXNQTXMyZTRTdFp3M2U1MjU5N3U=' \
--data '{
"query": {
"match_all": {}
}
}'https://{{eks-env}}/{{network-id}}/elasticsearch/us-doctors-sample/_countcurl --location --globoff 'https://{{eks-env}}/{{network-id}}/elasticsearch/us-doctors-sample/_count' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic ZWxhc3RpYzo5UlBJMTMzNFNydHBOMzI1NFNRcjd4clI=' \
--data '{
"query": {
"match_all": {}
}
}'