diff --git a/.konfig/generate-id.txt b/.konfig/generate-id.txt index 2235265..eccd388 100644 --- a/.konfig/generate-id.txt +++ b/.konfig/generate-id.txt @@ -1 +1 @@ -1d0f584b-983d-48e6-b745-26e7a5e3ed98 \ No newline at end of file +1e2dbe91-d326-4ba4-93ad-46a117f6c514 \ No newline at end of file diff --git a/lib/Api/AccountInformationApi.php b/lib/Api/AccountInformationApi.php index 855bebf..5483b0e 100644 --- a/lib/Api/AccountInformationApi.php +++ b/lib/Api/AccountInformationApi.php @@ -1120,7 +1120,7 @@ public function getAccountBalanceHistoryRequest($user_id, $user_secret, $account * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\AllAccountPositionsResponse + * @return \SnapTrade\Model\AllAccountPositionsResponse|\SnapTrade\Model\Model503BrokerageRequestResponse */ public function getAllAccountPositions( $user_id, @@ -1149,7 +1149,7 @@ public function getAllAccountPositions( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\AllAccountPositionsResponse, HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\AllAccountPositionsResponse|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) */ public function getAllAccountPositionsWithHttpInfo($user_id, $user_secret, $account_id, string $contentType = self::contentTypes['getAllAccountPositions'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) { @@ -1223,6 +1223,21 @@ public function getAllAccountPositionsWithHttpInfo($user_id, $user_secret, $acco $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\AllAccountPositionsResponse'; @@ -1251,6 +1266,14 @@ public function getAllAccountPositionsWithHttpInfo($user_id, $user_secret, $acco ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } @@ -1995,7 +2018,7 @@ public function getAllUserHoldingsRequest($user_id, $user_secret, $brokerage_aut * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\Balance[] + * @return \SnapTrade\Model\Balance[]|\SnapTrade\Model\Model503BrokerageRequestResponse */ public function getUserAccountBalance( $user_id, @@ -2024,7 +2047,7 @@ public function getUserAccountBalance( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\Balance[], HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\Balance[]|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) */ public function getUserAccountBalanceWithHttpInfo($user_id, $user_secret, $account_id, string $contentType = self::contentTypes['getUserAccountBalance'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) { @@ -2098,6 +2121,21 @@ public function getUserAccountBalanceWithHttpInfo($user_id, $user_secret, $accou $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\Balance[]'; @@ -2126,6 +2164,14 @@ public function getUserAccountBalanceWithHttpInfo($user_id, $user_secret, $accou ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } @@ -2800,7 +2846,7 @@ public function getUserAccountDetailsRequest($user_id, $user_secret, $account_id * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\AccountOrderRecord|\SnapTrade\Model\Model400FailedRequestResponse|\SnapTrade\Model\Model404FailedRequestResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse + * @return \SnapTrade\Model\AccountOrderRecord|\SnapTrade\Model\Model400FailedRequestResponse|\SnapTrade\Model\Model404FailedRequestResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model503BrokerageRequestResponse */ public function getUserAccountOrderDetail( @@ -2834,7 +2880,7 @@ public function getUserAccountOrderDetail( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\AccountOrderRecord|\SnapTrade\Model\Model400FailedRequestResponse|\SnapTrade\Model\Model404FailedRequestResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse, HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\AccountOrderRecord|\SnapTrade\Model\Model400FailedRequestResponse|\SnapTrade\Model\Model404FailedRequestResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) */ public function getUserAccountOrderDetailWithHttpInfo($account_id, $user_id, $user_secret, $account_information_get_user_account_order_detail_request, string $contentType = self::contentTypes['getUserAccountOrderDetail'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) { @@ -2954,6 +3000,21 @@ public function getUserAccountOrderDetailWithHttpInfo($account_id, $user_id, $us $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\AccountOrderRecord'; @@ -3006,6 +3067,14 @@ public function getUserAccountOrderDetailWithHttpInfo($account_id, $user_id, $us ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } @@ -3307,7 +3376,7 @@ public function getUserAccountOrderDetailRequest($account_id, $user_id, $user_se * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\AccountOrderRecord[]|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model501NotImplementedResponse + * @return \SnapTrade\Model\AccountOrderRecord[]|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model501NotImplementedResponse|\SnapTrade\Model\Model503BrokerageRequestResponse */ public function getUserAccountOrders( $user_id, @@ -3340,7 +3409,7 @@ public function getUserAccountOrders( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\AccountOrderRecord[]|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model501NotImplementedResponse, HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\AccountOrderRecord[]|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model501NotImplementedResponse|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) */ public function getUserAccountOrdersWithHttpInfo($user_id, $user_secret, $account_id, $state = null, $days = null, string $contentType = self::contentTypes['getUserAccountOrders'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) { @@ -3446,6 +3515,21 @@ public function getUserAccountOrdersWithHttpInfo($user_id, $user_secret, $accoun $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\AccountOrderRecord[]'; @@ -3490,6 +3574,14 @@ public function getUserAccountOrdersWithHttpInfo($user_id, $user_secret, $accoun ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } @@ -3801,7 +3893,7 @@ public function getUserAccountOrdersRequest($user_id, $user_secret, $account_id, * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\Position[] + * @return \SnapTrade\Model\Position[]|\SnapTrade\Model\Model503BrokerageRequestResponse * @deprecated */ public function getUserAccountPositions( @@ -3831,7 +3923,7 @@ public function getUserAccountPositions( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\Position[], HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\Position[]|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) * @deprecated */ public function getUserAccountPositionsWithHttpInfo($user_id, $user_secret, $account_id, string $contentType = self::contentTypes['getUserAccountPositions'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) @@ -3906,6 +3998,21 @@ public function getUserAccountPositionsWithHttpInfo($user_id, $user_secret, $acc $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\Position[]'; @@ -3934,6 +4041,14 @@ public function getUserAccountPositionsWithHttpInfo($user_id, $user_secret, $acc ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } @@ -4209,7 +4324,7 @@ public function getUserAccountPositionsRequest($user_id, $user_secret, $account_ * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\RecentOrdersResponse|\SnapTrade\Model\Model403FeatureNotEnabledResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model501NotImplementedResponse + * @return \SnapTrade\Model\RecentOrdersResponse|\SnapTrade\Model\Model403FeatureNotEnabledResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model501NotImplementedResponse|\SnapTrade\Model\Model503BrokerageRequestResponse */ public function getUserAccountRecentOrders( $user_id, @@ -4240,7 +4355,7 @@ public function getUserAccountRecentOrders( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\RecentOrdersResponse|\SnapTrade\Model\Model403FeatureNotEnabledResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model501NotImplementedResponse, HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\RecentOrdersResponse|\SnapTrade\Model\Model403FeatureNotEnabledResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model501NotImplementedResponse|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) */ public function getUserAccountRecentOrdersWithHttpInfo($user_id, $user_secret, $account_id, $only_executed = null, string $contentType = self::contentTypes['getUserAccountRecentOrders'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) { @@ -4360,6 +4475,21 @@ public function getUserAccountRecentOrdersWithHttpInfo($user_id, $user_secret, $ $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\RecentOrdersResponse'; @@ -4412,6 +4542,14 @@ public function getUserAccountRecentOrdersWithHttpInfo($user_id, $user_secret, $ ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } @@ -5192,7 +5330,7 @@ public function getUserAccountReturnRatesRequest($user_id, $user_secret, $accoun * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\AccountHoldingsAccount|\SnapTrade\Model\Model400FailedRequestResponse|\SnapTrade\Model\Model403FailedRequestResponse|\SnapTrade\Model\Model425FailedRequestResponse + * @return \SnapTrade\Model\AccountHoldingsAccount|\SnapTrade\Model\Model400FailedRequestResponse|\SnapTrade\Model\Model403FailedRequestResponse|\SnapTrade\Model\Model425FailedRequestResponse|\SnapTrade\Model\Model503BrokerageRequestResponse * @deprecated */ public function getUserHoldings( @@ -5222,7 +5360,7 @@ public function getUserHoldings( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\AccountHoldingsAccount|\SnapTrade\Model\Model400FailedRequestResponse|\SnapTrade\Model\Model403FailedRequestResponse|\SnapTrade\Model\Model425FailedRequestResponse, HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\AccountHoldingsAccount|\SnapTrade\Model\Model400FailedRequestResponse|\SnapTrade\Model\Model403FailedRequestResponse|\SnapTrade\Model\Model425FailedRequestResponse|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) * @deprecated */ public function getUserHoldingsWithHttpInfo($account_id, $user_id, $user_secret, string $contentType = self::contentTypes['getUserHoldings'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) @@ -5342,6 +5480,21 @@ public function getUserHoldingsWithHttpInfo($account_id, $user_id, $user_secret, $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\AccountHoldingsAccount'; @@ -5394,6 +5547,14 @@ public function getUserHoldingsWithHttpInfo($account_id, $user_id, $user_secret, ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } diff --git a/lib/Api/ExperimentalEndpointsApi.php b/lib/Api/ExperimentalEndpointsApi.php index 12ffe21..ec29157 100644 --- a/lib/Api/ExperimentalEndpointsApi.php +++ b/lib/Api/ExperimentalEndpointsApi.php @@ -1140,7 +1140,7 @@ public function cancelSubscriptionRequest($trade_detection_cancel_subscription_r * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\AccountOrderRecordV2|\SnapTrade\Model\Model404FailedRequestResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse + * @return \SnapTrade\Model\AccountOrderRecordV2|\SnapTrade\Model\Model404FailedRequestResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model503BrokerageRequestResponse */ public function getUserAccountOrderDetailV2( $account_id, @@ -1171,7 +1171,7 @@ public function getUserAccountOrderDetailV2( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\AccountOrderRecordV2|\SnapTrade\Model\Model404FailedRequestResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse, HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\AccountOrderRecordV2|\SnapTrade\Model\Model404FailedRequestResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) */ public function getUserAccountOrderDetailV2WithHttpInfo($account_id, $brokerage_order_id, $user_id, $user_secret, string $contentType = self::contentTypes['getUserAccountOrderDetailV2'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) { @@ -1276,6 +1276,21 @@ public function getUserAccountOrderDetailV2WithHttpInfo($account_id, $brokerage_ $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\AccountOrderRecordV2'; @@ -1320,6 +1335,14 @@ public function getUserAccountOrderDetailV2WithHttpInfo($account_id, $brokerage_ ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } @@ -1615,7 +1638,7 @@ public function getUserAccountOrderDetailV2Request($account_id, $brokerage_order * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\AccountOrdersV2Response|\SnapTrade\Model\Model500UnexpectedExceptionResponse + * @return \SnapTrade\Model\AccountOrdersV2Response|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model503BrokerageRequestResponse */ public function getUserAccountOrdersV2( $user_id, @@ -1648,7 +1671,7 @@ public function getUserAccountOrdersV2( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\AccountOrdersV2Response|\SnapTrade\Model\Model500UnexpectedExceptionResponse, HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\AccountOrdersV2Response|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) */ public function getUserAccountOrdersV2WithHttpInfo($user_id, $user_secret, $account_id, $state = null, $days = null, string $contentType = self::contentTypes['getUserAccountOrdersV2'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) { @@ -1739,6 +1762,21 @@ public function getUserAccountOrdersV2WithHttpInfo($user_id, $user_secret, $acco $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\AccountOrdersV2Response'; @@ -1775,6 +1813,14 @@ public function getUserAccountOrdersV2WithHttpInfo($user_id, $user_secret, $acco ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; } @@ -2087,7 +2133,7 @@ public function getUserAccountOrdersV2Request($user_id, $user_secret, $account_i * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return \SnapTrade\Model\AccountOrdersV2Response|\SnapTrade\Model\Model403FeatureNotEnabledResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse + * @return \SnapTrade\Model\AccountOrdersV2Response|\SnapTrade\Model\Model403FeatureNotEnabledResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model503BrokerageRequestResponse */ public function getUserAccountRecentOrdersV2( $user_id, @@ -2118,7 +2164,7 @@ public function getUserAccountRecentOrdersV2( * * @throws \SnapTrade\ApiException on non-2xx response * @throws \InvalidArgumentException - * @return array of \SnapTrade\Model\AccountOrdersV2Response|\SnapTrade\Model\Model403FeatureNotEnabledResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse, HTTP status code, HTTP response headers (array of strings) + * @return array of \SnapTrade\Model\AccountOrdersV2Response|\SnapTrade\Model\Model403FeatureNotEnabledResponse|\SnapTrade\Model\Model500UnexpectedExceptionResponse|\SnapTrade\Model\Model503BrokerageRequestResponse, HTTP status code, HTTP response headers (array of strings) */ public function getUserAccountRecentOrdersV2WithHttpInfo($user_id, $user_secret, $account_id, $only_executed = null, string $contentType = self::contentTypes['getUserAccountRecentOrdersV2'][0], \SnapTrade\RequestOptions $requestOptions = new \SnapTrade\RequestOptions()) { @@ -2223,6 +2269,21 @@ public function getUserAccountRecentOrdersV2WithHttpInfo($user_id, $user_secret, $response->getStatusCode(), $response->getHeaders() ]; + case 503: + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' === '\SplFileObject') { + $content = $response->getBody(); //stream goes to serializer + } else { + $content = (string) $response->getBody(); + if ('\SnapTrade\Model\Model503BrokerageRequestResponse' !== 'string') { + $content = json_decode($content); + } + } + + return [ + ObjectSerializer::deserialize($content, '\SnapTrade\Model\Model503BrokerageRequestResponse', []), + $response->getStatusCode(), + $response->getHeaders() + ]; } $returnType = '\SnapTrade\Model\AccountOrdersV2Response'; @@ -2267,6 +2328,14 @@ public function getUserAccountRecentOrdersV2WithHttpInfo($user_id, $user_secret, ); $e->setResponseObject($data); break; + case 503: + $data = ObjectSerializer::deserialize( + $e->getResponseBody(), + '\SnapTrade\Model\Model503BrokerageRequestResponse', + $e->getResponseHeaders() + ); + $e->setResponseObject($data); + break; } throw $e; }