Results

By type

          2022-09-28 02:43:22,129 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:43:22,148 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '40493c11-61c1-4898-96f1-d3b7acfdb191', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:43:21 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:43:33,151 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:43:33,156 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '9b193446-d942-4f41-aacd-770397bbc02a', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:43:32 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:43:40,163 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:43:40,167 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '71d033fe-33a6-48d0-9002-7184cda1874b', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:43:39 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:43:45,169 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:43:45,174 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '07f8568a-f9a0-4d04-981c-a2f142a12c18', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:43:44 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:43:55,181 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:43:55,186 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '812eb2df-8151-464c-8987-cd9ed62c66d1', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:43:54 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:44:01,189 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:44:01,194 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '1b82bd18-e5ec-4f39-bddd-5284bb7d332b', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:44:00 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:44:07,197 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:44:07,201 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '996aed71-8695-4565-8f3e-c8e184347b23', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:44:06 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:44:16,210 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:44:16,215 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '09b88e38-cb9e-4716-be0a-ff45b0715c1e', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:44:15 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:44:26,225 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:44:26,229 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': 'fbdd954d-e529-4b6e-8c33-f86d2625ba07', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:44:25 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:44:33,233 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:44:33,238 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '4524da95-a8f5-4262-ab2e-32bcb9e5abf2', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:44:32 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:44:39,241 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:44:39,246 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': 'df28154c-1156-4379-93fc-7095228a5e7f', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:44:38 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:44:44,251 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:44:44,255 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '0f13575c-95c7-4dcd-a9e5-b48e13292b3e', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:44:43 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:44:54,261 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:44:54,266 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '99a5c539-ee14-4a37-bb3f-fc7dfd321eb9', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:44:53 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:45:00,272 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:45:00,278 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '922416b8-17dd-4c28-80f1-42c9a0881356', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:44:59 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:45:07,285 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:45:07,290 - ERROR - Exception when calling list_namespaced_pod: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': 'b1b6a348-607c-4d5c-876b-5e7534bfdcf7', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'X-Kubernetes-Pf-Flowschema-Uid': '38f26b0f-51cf-47a0-86e3-ee4ff0a2cb9b', 'X-Kubernetes-Pf-Prioritylevel-Uid': '8a16e8cf-c74b-484a-900c-024e3492b98b', 'Date': 'Wed, 28 Sep 2022 02:45:06 GMT', 'Content-Length': '359'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods is forbidden: User \"system:serviceaccount:onap:onap-dcaemod-designtool-read\" cannot list resource \"pods\" in API group \"\" in the namespace \"onap\": RBAC: role.rbac.authorization.k8s.io \"onap-read\" not found","reason":"Forbidden","details":{"kind":"pods"},"code":403}



2022-09-28 02:45:17,297 - INFO - Checking if dcaemod-genprocessor-http is ready
2022-09-28 02:45:18,079 - INFO - Deployment onap-dcaemod-genprocessor is ready
2022-09-28 02:45:18,084 - INFO - Checking if dcaemod-nifi-registry is ready
2022-09-28 02:45:18,807 - INFO - Deployment onap-dcaemod-nifi-registry is ready
2022-09-28 02:45:18,811 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:45:19,511 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:45:24,515 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:45:25,272 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:45:32,285 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:45:32,944 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:45:40,953 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:45:41,731 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:45:46,737 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:45:47,698 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:45:56,713 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:45:57,596 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:46:03,613 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:46:04,361 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:46:09,371 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:46:10,268 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:46:16,282 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:46:17,240 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:46:23,265 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:46:25,775 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:46:31,791 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:46:32,603 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:46:41,613 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:46:42,510 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:46:51,524 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:46:52,261 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:47:02,275 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:47:03,129 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:47:13,137 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:47:13,884 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:47:21,889 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:47:22,737 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:47:29,743 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:47:30,493 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:47:36,502 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:47:37,304 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:47:43,317 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:47:44,014 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:47:54,020 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:47:54,737 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:47:59,742 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:48:00,529 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:48:07,541 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:48:08,320 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:48:13,326 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:48:14,020 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:48:19,027 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:48:19,873 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:48:26,883 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:48:27,705 - INFO - Deployment onap-dcaemod-distributor-api is NOT ready
2022-09-28 02:48:38,721 - INFO - Checking if dcaemod-distributor-api is ready
2022-09-28 02:48:39,539 - INFO - Deployment onap-dcaemod-distributor-api is ready