# Status

## Soda can is open

> Ping this endpoint to test whether the Reporting API is live.\
> Returns the sound of a Soda can opening along with a 200.

```json
{"openapi":"3.0.2","info":{"title":"Soda Cloud Reporting API","version":"1.3.1"},"servers":[{"url":"https://reporting.cloud.soda.io/v1","description":"Cloud EU"},{"url":"https://reporting.cloud.us.soda.io/v1","description":"Cloud US"}],"paths":{"/ping":{"get":{"tags":["Status"],"summary":"Soda can is open","description":"Ping this endpoint to test whether the Reporting API is live.\nReturns the sound of a Soda can opening along with a 200.","operationId":"soda_can_is_open_ping_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}}}
```

## Last ETL Refreshed Info

> This endpoint returns the last ETL refresh information\
> \
> Usage\
> \-----\
> Use this endpoint to capture the last ETL refresh information to make sure that the data is\
> up-to-date.\
> \
> Returns\
> \-------\
> An object of type \`LastETLRefreshResult\` containing a dictionary of \`LastETLRefreshResultData\`.\
> \
> Find details about the response objects in the \*\*Schemas\*\* section or by unfurling the response\
> details.

```json
{"openapi":"3.0.2","info":{"title":"Soda Cloud Reporting API","version":"1.3.1"},"servers":[{"url":"https://reporting.cloud.soda.io/v1","description":"Cloud EU"},{"url":"https://reporting.cloud.us.soda.io/v1","description":"Cloud US"}],"security":[{"HTTPBasic":[]},{"SodaBackendToken":[]},{"APIKeyCookie":[]},{"ApiKeyId[Soon Deprecated] Use XApiKeyID":[]},{"APIKeySecret[Soon Deprecated] Use XApiKeySecret":[]},{"XApiKeyId":[]},{"XApiKeySecret":[]}],"components":{"securitySchemes":{"HTTPBasic":{"type":"http","scheme":"basic"},"SodaBackendToken":{"type":"apiKey","in":"header","name":"SODA_TOKEN"},"APIKeyCookie":{"type":"apiKey","in":"cookie","name":"token"},"ApiKeyId[Soon Deprecated] Use XApiKeyID":{"type":"apiKey","in":"header","name":"API_KEY_ID"},"APIKeySecret[Soon Deprecated] Use XApiKeySecret":{"type":"apiKey","in":"header","name":"API_KEY_SECRET"},"XApiKeyId":{"type":"apiKey","in":"header","name":"X-API-KEY-ID"},"XApiKeySecret":{"type":"apiKey","in":"header","name":"X-API-KEY-SECRET"}},"schemas":{"LastETLRefreshResult":{"title":"LastETLRefreshResult","type":"object","properties":{"resource":{"title":"Resource","type":"string","default":"last_etl_refresh"},"data":{"title":"Data","allOf":[{"$ref":"#/components/schemas/LastETLRefreshResultData"}],"description":"Contains ETL last refreshed timestamp"}},"description":"Result of request to the last ETL refreshed endpoint."},"LastETLRefreshResultData":{"title":"LastETLRefreshResultData","type":"object","properties":{"last_etl_refresh_at":{"title":"Last Etl Refresh At","type":"string","description":"ISO timestamp of the date at which ETL was last refreshed.","format":"date-time"}},"description":"Contains ETL last refreshed timestamp"}}},"paths":{"/last_etl_refresh":{"get":{"tags":["Status"],"summary":"Last ETL Refreshed Info","description":"This endpoint returns the last ETL refresh information\n\nUsage\n-----\nUse this endpoint to capture the last ETL refresh information to make sure that the data is\nup-to-date.\n\nReturns\n-------\nAn object of type `LastETLRefreshResult` containing a dictionary of `LastETLRefreshResultData`.\n\nFind details about the response objects in the **Schemas** section or by unfurling the response\ndetails.","operationId":"last_etl_refresh_last_etl_refresh_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LastETLRefreshResult"}}}}}}}}}
```
