amjadafanah / FX-SAAS-9

This project is for testing the security and quality of APIs in FX SaaS
0 stars 0 forks source link

FX-SAAS-9 : ApiV1AccountsGetOtherRbac #327

Open amjadafanah opened 6 years ago

amjadafanah commented 6 years ago

Project : FX-SAAS-9

Job : Dev

Env : Dev

Region : FXLabs/US_WEST_1

Result : fail

Status Code : 401

Headers : {WWW-Authenticate=[Basic realm="Realm"], X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Sat, 01 Sep 2018 11:03:30 GMT]}

Endpoint : http://13.56.210.25/api/v1/accounts

Request :

Response :
null

Logs :
Assertion [@StatusCode == 403] failed, expected value [403] but found [401] --- FX Bot ---

amjadafanah commented 6 years ago

Project : FX-SAAS-9

Job : Dev

Env : Dev

Region : FXLabs/US_WEST_1

Result : fail

Status Code : 401

Headers : {WWW-Authenticate=[Basic realm="Realm"], X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Tue, 04 Sep 2018 11:20:10 GMT]}

Endpoint : http://13.56.210.25/api/v1/accounts

Request :

Response :
null

Logs :
Assertion [@StatusCode == 403] failed, expected value [403] but found [401] --- FX Bot ---

amjadafanah commented 6 years ago

Project : FX-SAAS-9

Job : Dev

Env : Dev

Region : FXLabs/US_WEST_1

Result : fail

Status Code : 401

Headers : {WWW-Authenticate=[Basic realm="Realm"], X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Thu, 06 Sep 2018 10:43:56 GMT]}

Endpoint : http://13.56.210.25/api/v1/accounts

Request :

Response :
null

Logs :
Assertion [@StatusCode == 403] failed, expected value [403] but found [401] --- FX Bot ---

amjadafanah commented 6 years ago

Project : FX-SAAS-9

Job : Dev

Env : Dev

Region : FXLabs/US_WEST_1

Result : fail

Status Code : 200

Headers : {X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Sat, 08 Sep 2018 10:38:41 GMT]}

Endpoint : http://13.56.210.25/api/v1/accounts

Request :

Response :
{ "requestId" : "None", "requestTime" : "2018-09-08T10:38:41.518+0000", "errors" : false, "messages" : [ ], "data" : [ { "id" : "8a80801765b3d1ae0165b8ba100727dc", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:46.215+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:46.215+0000", "version" : null, "inactive" : false, "name" : "Test-3hj24ibEnerg3lVlOFOJeBAp", "region" : null, "accessKey" : "testing accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Jira", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8ba0d5227da", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:45.522+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:45.522+0000", "version" : null, "inactive" : false, "name" : "Test-xukkCsy38iiF", "region" : null, "accessKey" : "accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Jira", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8ba0c6e27d9", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:45.294+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:45.294+0000", "version" : null, "inactive" : false, "name" : "Test-1izJUN4jZtFkIXYnBduYEikL", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Jira", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8ba085927d7", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:44.249+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:44.249+0000", "version" : null, "inactive" : false, "name" : "Test-X6WmHcKARqbf", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Jira", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b9e05c27b2", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:34.012+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:34.012+0000", "version" : null, "inactive" : false, "name" : "Test-zduuLE", "region" : null, "accessKey" : "testing accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "AWS", "prop1" : null, "prop2" : "launch-wizard-3", "prop3" : "fx-subnet1", "allowedRegions" : [ "us-east-1", "us-east-2", "us-west-1" ] }, { "id" : "8a80801765b3d1ae0165b8b9b24d2788", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:22.220+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:22.220+0000", "version" : null, "inactive" : false, "name" : "Init-XqYQ2Y", "region" : null, "accessKey" : "test", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Microsoft_TFS_Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b99a04276a", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:16.004+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:16.004+0000", "version" : null, "inactive" : false, "name" : "Test-5JSygoN7QX4m", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b993a72768", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:14.375+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:14.375+0000", "version" : null, "inactive" : false, "name" : "Init-Yv6y2f", "region" : null, "accessKey" : "test", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "BitBucket", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b978f02757", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:07.536+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:07.536+0000", "version" : null, "inactive" : false, "name" : "Test-m2ifx0WQvQpRq8nJAeloJihg", "region" : null, "accessKey" : "testing accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitLab", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b975682754", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:06.632+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:06.632+0000", "version" : null, "inactive" : false, "name" : "Test-Ms1KFh396z5h", "region" : null, "accessKey" : "accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitHub", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b972b82751", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:05.944+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:05.944+0000", "version" : null, "inactive" : false, "name" : "Test-e8TI3CZEaoIbDDAjHzbLUimA", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitLab", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b971d02750", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:05.712+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:05.712+0000", "version" : null, "inactive" : false, "name" : "Test-UrBWJGOJI3nL", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitLab", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b96913273e", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:03.475+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:03.475+0000", "version" : null, "inactive" : false, "name" : "Test-LWCkEzPPj1Fe6oLXWHOJeGd0", "region" : null, "accessKey" : "testing accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Microsoft_VSTS_Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b966fe2739", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:28:02.942+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:28:02.942+0000", "version" : null, "inactive" : false, "name" : "Test-ZFmjbxGyl7mq", "region" : null, "accessKey" : "accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Microsoft_VSTS_Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b9260526aa", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:27:46.309+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:27:46.309+0000", "version" : null, "inactive" : false, "name" : "Init-TPKWlg", "region" : null, "accessKey" : "test", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b909bc2694", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:27:39.068+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:27:39.068+0000", "version" : null, "inactive" : false, "name" : "Init-D9ZajE", "region" : null, "accessKey" : "test", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitLab", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b8e2fd2664", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:27:29.149+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:27:29.149+0000", "version" : null, "inactive" : false, "name" : "Test-CD7xYbgPXEXucWk1digOc7tA", "region" : null, "accessKey" : "testing accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b8e19c265a", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:27:28.796+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:27:28.796+0000", "version" : null, "inactive" : false, "name" : "Test-Rc596rjtefPI", "region" : null, "accessKey" : "accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b8de02264c", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:27:27.874+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:27:27.874+0000", "version" : null, "inactive" : false, "name" : "Test-0LiD7d9wpATBysmvCykv5SK6", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165b8b8dce12647", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-08T10:27:27.585+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-08T10:27:27.585+0000", "version" : null, "inactive" : false, "name" : "Test-kPd3eEZdlbjX", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] } ], "totalPages" : 42, "totalElements" : 832 }

Logs :
Assertion [@StatusCode == 403] failed, expected value [403] but found [200] --- FX Bot ---

amjadafanah commented 6 years ago

Project : FX-SAAS-9

Job : Dev

Env : Dev

Region : FXLabs/US_WEST_1

Result : fail

Status Code : 200

Headers : {X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Sun, 09 Sep 2018 10:40:20 GMT]}

Endpoint : http://13.56.210.25/api/v1/accounts

Request :

Response :
{ "requestId" : "None", "requestTime" : "2018-09-09T10:40:20.679+0000", "errors" : false, "messages" : [ ], "data" : [ { "id" : "8a80801765b3d1ae0165bde84fa32ebd", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:37:23.235+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:37:23.235+0000", "version" : null, "inactive" : false, "name" : "Test-DmcS0kcemjNDHVt3DNTj8AqU", "region" : null, "accessKey" : "testing accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde84dbf2eb6", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:37:22.751+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:37:22.751+0000", "version" : null, "inactive" : false, "name" : "Test-sQTeCFoWG2Je", "region" : null, "accessKey" : "accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde84aa42e9e", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:37:21.956+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:37:21.956+0000", "version" : null, "inactive" : false, "name" : "Test-DALgbAEo4qpK", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde8439d2e73", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:37:20.157+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:37:20.157+0000", "version" : null, "inactive" : false, "name" : "Test-PV2Dt26RTslw8LRo4tobzLkW", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde757a8298e", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:36:19.752+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:36:19.752+0000", "version" : null, "inactive" : false, "name" : "Init-yyvO8a", "region" : null, "accessKey" : "test", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde67c032651", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:35:23.523+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:35:23.523+0000", "version" : null, "inactive" : false, "name" : "Init-0mD5L9", "region" : null, "accessKey" : "test", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitLab", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde64c6e25b2", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:35:11.342+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:35:11.342+0000", "version" : null, "inactive" : false, "name" : "Init-HgaqrE", "region" : null, "accessKey" : "test", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "BitBucket", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde5d2f52418", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:40.245+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:40.245+0000", "version" : null, "inactive" : false, "name" : "Init-koGQcc", "region" : null, "accessKey" : "test", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitHub", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde5cdc6240d", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:38.918+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:38.918+0000", "version" : null, "inactive" : false, "name" : "Init-oZqXJH", "region" : null, "accessKey" : "test", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitHub", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde5ad8023bb", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:30.656+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:30.656+0000", "version" : null, "inactive" : false, "name" : "Test-HDygNgd2zppS", "region" : null, "accessKey" : "accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Jira", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde5ac0623b8", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:30.278+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:30.278+0000", "version" : null, "inactive" : false, "name" : "Test-lhAieuL4rqDDVU7Acp32o9LA", "region" : null, "accessKey" : "testing accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Jira", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde59f4e2399", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:27.022+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:27.022+0000", "version" : null, "inactive" : false, "name" : "Test-uTjXRRFbrj7d", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Jira", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde596d0237e", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:24.847+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:24.847+0000", "version" : null, "inactive" : false, "name" : "Test-uzce4Sncqc03VmwXmmR4dwm0", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Jira", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde595342370", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:24.436+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:24.436+0000", "version" : null, "inactive" : false, "name" : "Test-gDciJCHfM1Ws", "region" : null, "accessKey" : "accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Microsoft_TFS_Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde58b9b235a", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:21.979+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:21.979+0000", "version" : null, "inactive" : false, "name" : "Test-WSeFfDj40QTVLOB2nGpMADgy", "region" : null, "accessKey" : "testing accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Microsoft_TFS_Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde5894b2351", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:21.387+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:21.387+0000", "version" : null, "inactive" : false, "name" : "Test-WJtSZc2T0VrI", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Microsoft_TFS_Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde587ca2350", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:21.002+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:21.002+0000", "version" : null, "inactive" : false, "name" : "Test-RHtDZDI5480sADNHyVl5HnzP", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Microsoft_TFS_Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde5648e22e9", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:11.982+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:11.982+0000", "version" : null, "inactive" : false, "name" : "Test-21xn5RyYypjX", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitLab", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde55e0522df", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:10.309+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:10.309+0000", "version" : null, "inactive" : false, "name" : "Test-HTvMWUGiYzVV", "region" : null, "accessKey" : "accessKey", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "GitHub", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a80801765b3d1ae0165bde55c9d22dc", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-09-09T10:34:09.949+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-09-09T10:34:09.949+0000", "version" : null, "inactive" : false, "name" : "Test-mo3ZcRwRlM2O", "region" : null, "accessKey" : " ", "secretKey" : null, "org" : { "id" : "8a80808a657aacf801657af6998c001f", "createdBy" : "8a80808a657aacf801657ab17ca30000", "createdDate" : "2018-08-27T10:38:26.188+0000", "modifiedBy" : "8a80808a657aacf801657ab17ca30000", "modifiedDate" : "2018-08-27T11:27:59.360+0000", "version" : null, "inactive" : false, "name" : "FXLabs_QA" }, "accountType" : "Git", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] } ], "totalPages" : 48, "totalElements" : 947 }

Logs :
Assertion [@StatusCode == 403] failed, expected value [403] but found [200] --- FX Bot ---

amjadafanah commented 6 years ago

Project : FX-SAAS-9

Job : Dev

Env : Dev

Region : FXLabs/US_WEST_1

Result : fail

Status Code : 200

Headers : {X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Sun, 16 Sep 2018 10:40:29 GMT]}

Endpoint : http://13.56.210.25/api/v1/accounts

Request :

Response :
{ "requestId" : "None", "requestTime" : "2018-09-16T10:40:29.986+0000", "errors" : false, "messages" : [ ], "data" : [ { "id" : "8a8080f065e11de80165e1ec3d15032b", "createdBy" : "8a8080cf65e02c0f0165e031fa6b0000", "createdDate" : "2018-09-16T10:28:00.405+0000", "modifiedBy" : "8a8080cf65e02c0f0165e031fa6b0000", "modifiedDate" : "2018-09-16T10:28:00.405+0000", "version" : null, "inactive" : false, "name" : "RiyazTC-Treutel", "region" : null, "accessKey" : "Pablo", "secretKey" : null, "org" : { "id" : "8a8080f065e11de80165e1514b5a00cc", "createdBy" : "8a8080cf65e02c0f0165e031fa6b0000", "createdDate" : "2018-09-16T07:38:45.978+0000", "modifiedBy" : "8a8080cf65e02c0f0165e031fa6b0000", "modifiedDate" : "2018-09-16T07:38:45.978+0000", "version" : null, "inactive" : false, "name" : "S~A-Rasheed" }, "accountType" : "GitHub", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a8080f065e11de80165e155ea7300d2", "createdBy" : "8a8080f065e11de80165e1520a3c00cf", "createdDate" : "2018-09-16T07:43:48.851+0000", "modifiedBy" : "8a8080f065e11de80165e1520a3c00cf", "modifiedDate" : "2018-09-16T07:43:48.851+0000", "version" : null, "inactive" : false, "name" : "S~A-R", "region" : null, "accessKey" : "sarasheed54@gmail.com", "secretKey" : null, "org" : { "id" : "8a8080f065e11de80165e1514b5a00cc", "createdBy" : "8a8080cf65e02c0f0165e031fa6b0000", "createdDate" : "2018-09-16T07:38:45.978+0000", "modifiedBy" : "8a8080cf65e02c0f0165e031fa6b0000", "modifiedDate" : "2018-09-16T07:38:45.978+0000", "version" : null, "inactive" : false, "name" : "S~A-Rasheed" }, "accountType" : "GitHub", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] }, { "id" : "8a8080f065e11de80165e1514b6900ce", "createdBy" : "8a8080cf65e02c0f0165e031fa6b0000", "createdDate" : "2018-09-16T07:38:45.993+0000", "modifiedBy" : "8a8080cf65e02c0f0165e031fa6b0000", "modifiedDate" : "2018-09-16T07:38:45.993+0000", "version" : null, "inactive" : false, "name" : "Default_SelfHosted", "region" : null, "accessKey" : null, "secretKey" : null, "org" : { "id" : "8a8080f065e11de80165e1514b5a00cc", "createdBy" : "8a8080cf65e02c0f0165e031fa6b0000", "createdDate" : "2018-09-16T07:38:45.978+0000", "modifiedBy" : "8a8080cf65e02c0f0165e031fa6b0000", "modifiedDate" : "2018-09-16T07:38:45.978+0000", "version" : null, "inactive" : false, "name" : "S~A-Rasheed" }, "accountType" : "Self_Hosted", "prop1" : null, "prop2" : null, "prop3" : null, "allowedRegions" : [ ] } ], "totalPages" : 1, "totalElements" : 3 }

Logs :
Assertion [@StatusCode == 403] failed, expected value [403] but found [200] --- FX Bot ---