Please enable JavaScript.
Coggle requires JavaScript to display documents.
WEB-29053 - API Management - Phase 1, Have a tenant With License ...,…
WEB-29053 - API Management - Phase 1
Have a tenant With License ...
Environment
Cloud
Cloud
Community
On-Prem
Enterprise
Evaluation
Change the tenant license - POST /api/external/v1/management/tenants/{{TenantId}}/license
Permissions - T10665
Global Key
Tenant Key
Random Key
Server validations - T10666
Valid Request
Invalid Request
Empty Fields
Params
Tenant - T10670
Empty
Existing tenant
Non existing tenant
License type - T10668
Community
Cloud
Enterprise
Evalutation
License time
Expired - T10667
30 days remaining - T10664
Check the value of "remainingLicenseDays" is change according to your changes - GET /api/external/v1/management/tenants
Check the value of "remainingLicenseDays" is change according to your changes - GET /api/external/v1/management/tenants/{{TenantId}}
Login to the tenant and check that the license is the correct one OR check with the endpoint
Controller: StopTheWorldManagement
Get services status - GET /api/external/v1/management/stop-the-world
Turn off a service - POST /api/external/v1/management/stop-the-world
Server validations -T10584
Valid Request
Invalid Request
Empty Fields
Mandatory Fields
Not mandatory fields
Permissions - T10582
Global Key
Tenant Key
Random Key
Services - T10580
siemplify.server.service
siemplify.server.etl.dataprocessingengine.service
siemplify.server.playbookactions.service
siemplify.connectors.service
siemplify.server.indexer.service
/api/external/v1/management/stop-the-world/execution-state/{token}
Get services status after change - GET /api/external/v1/management/stop-the-world
Check that the service is down with pod logs
Permissions - T10679
Global Key
Tenant Key
Random Key
Permissions - T10581
Global Key
Tenant Key
Random Key
Controller: ConfigurationManagement
Get system global configurations - GET /api/external/v1/management/configuration
Get system global configurations details - GET /api/external/v1/management/configuration/detailed
Permissions - T10641
Global Key
Tenant Key
Random Key
Change parameter in the global configurations - POST /api/external/v1/management/configuration/{{Parameter}}
Permissions - T10642
Global Key
Tenant Key
Random Key
Server validations - T10645
Valid Request
Invalid Request
Empty Fields
Mandatory Fields
Not mandatory fields
Parameters
keepDoneQueueRecords - T10643
queueFetchCount
disableCaseLock
asyncActionScheduleIntervalSeconds
playbookServiceScheduleIntervalMs
baseServerFolder
indexerStrategy
parallelPlaybooksCount - T10644
casesQueueReIngestingTimeoutInMinutes
indexerQueueReIngestingTimeoutInMinutes
playbookInProgressReschedulingTimeoutMinutes
dataProcessingEngineConfiguration
playbookStatisticsServiceIntervalInMinutes
stopTheWorldServiceKeepAliveIntervalInSeconds
Check the global configuration and see that the changes is actually changed
Check in the system the change that you are done
Permissions - T10638
Global Key
Tenant Key
Random Key
Controller: QueuesManagement
Ingest cases with playbook attach automatic to the cases
Get cases queue status - GET /api/external/v1/management/queues/????
Permissions:
T10568
T10571
T10569
Global Key
Tenant Key
Random Key
Parameters
Interval-minutes:
T10573
T10575
T10574
Empty (all)
Specific time
String
Tenant:
T10576
T10578
T10577
Specific tenant
Empty (all)
Non existing tenent
Path
Cases - T10564
WorkFlow - T10565
Indexer - T10566
Get cases queue details - GET /api/external/v1/management/queues/????/items
Parameters
Interval-minutes:
T10598
T10599
T10600
Empty (all)
Specific time
String
Tenant:
T10595
T10597
T10596
Specific tenant
Empty (all)
Non existing tenent
Status:
T10604
T10605
T10606
Done
In progress
Page:
T10601
T10602
T10603
Empty
0
1
string
Page-Size:
T10592
T10594
T10593
Default = Empty
X < 3
X >= 3
Path
Cases - T10589
WorkFlow - T10590
Indexer -T10591
Permissions:
T10586
T10588
T10587
Global Key
Tenant Key
Random Key
Get cases queue - GET /api/external/v1/management/queues/????/errors
Parameters
Interval-minutes:
T10620
T10621
T10622
Empty (all)
Specific time
String
Tenant:
T10617
T10619
T10618
Specific tenant
Empty (all)
Non existing tenent
Status:
T10626
T10627
T10628
Done
In progress
Page:
T10623
T10624
T10625
Empty
0
1
string
Page-Size:
T10614
T10616
T10615
Default = Empty
X < 3
X >= 3
Path
Cases - T10611
WorkFlow - T10612
Indexer - T10613
Permissions:
T10608
T10610
T10609
Global Key
Tenant Key
Random Key
Get tenant weight list - GET /api/external/v1/management/queues/tenant-weights
Parameters
Search-term - T10631
Specific tenant name
Tenant name that don't exist
Empty
Page - T10633
Empty
0
1
string
Page-Size - T10632
Default = Empty
X < 1000
X >= 1000
Permissions - T10630
Global Key
Tenant Key
Random Key
Get cases queue - POST /api/external/v1/management/queues/tenant-weights
Permissions - T10635
Global Key
Tenant Key
Random Key
Server validations - T10636
Valid Request - T10637
Invalid Request
TenatId that doesn't exist
negative weight
Empty Fields
Mandatory Fields
Not mandatory fields
Check the changes in get tenant weight list - GET /api/external/v1/management/queues/tenant-weights
Controller: TenantsManagement
Get tenant list - GET /api/external/v1/management/tenants
Permissions - T10646
Global Key
Tenant Key
Random Key
Parameters
Search-term - T10647
Specific tenant name
Tenant name that don't exist
Empty
Page - T10649
Empty
0
1
string
Page-Size - T10648
Default = Empty
X < 3
X >= 3
Create a tenant - POST /api/external/v1/management/tenants
Permissions - T10652
Global Key
Tenant Key
Random Key
Server validations - T10660
Valid Request
Invalid Request
Empty Fields
Mandatory Fields
Not mandatory fields
Negative "adminEmail" validations - T10653
Hello
Hello@
Hello@dada
"@gmail.com
"
Empty
Hello@Gmail@.com
Email with long string
Check that the tenant is created - GET /api/external/v1/management/tenants
Get tenant specific details - GET /api/external/v1/management/tenants/{{TenantId}}
Permissions - T10654
Global Key
Tenant Key
Random Key
Params
Tenant - T10655
Empty
Not existing tenant ID
Tenant name
Valid tenant ID
Delete Tenant - DELETE /api/external/v1/management/tenants/{{TenantId}}
Permissions - T10657
Global Key
Tenant Key
Random Key
Params - Tenant - T10658
Empty
Not existing tenant ID
Tenant name
Valid tenant ID
Check that the tenant is created - GET /api/external/v1/management/tenants
Get tenant specific details - GET /api/external/v1/management/tenants/{{TenantId}}
default admin tenant has GUID format in the name
Each object has the parameter of 'remainingLicenseDays"
Have existing tenant with empty value on "private-python-pod" = On the "Shared" python pod
Perform a python action with the tenant and check that the "Shared" python pod is executing the action
Change the python pod for a tenant - POST /api/external/v1/management/tenants/{{TenantId}}/private-python-pod
Permissions - T10662
Global Key
Tenant Key
Random Key
Server validations - T10663
Valid Request
Invalid Request
Empty Fields
Mandatory Fields
Not mandatory fields
Check that the value is change - GET /api/external/v1/management/tenants
Check that the value is change - GET /api/external/v1/management/tenants/{{TenantId}}
Perform a python action with the tenant and check that the "Private" python pod is executing the action
Tenants (not the controller)
Get list of tenants
admin name with "GUID" - T10687
New value of "remainingLicenseDays" - T10689
Upgrade
Get list of tenants
admin name with "GUID" - T10688
New value of "remainingLicenseDays" - T10688