stephb9959
2023-02-21 13:41:37 -08:00
parent 05158f2c52
commit ac34383dfa
108 changed files with 13401 additions and 13013 deletions

View File

@@ -8,33 +8,32 @@
namespace OpenWifi {
void RESTAPI_claim_handler::DoPut() {
std::string SerialNumber, Id;
void RESTAPI_claim_handler::DoPut() {
std::string SerialNumber, Id;
if(!HasParameter("serialNumber",SerialNumber) || !HasParameter("id",Id)) {
return BadRequest(RESTAPI::Errors::MissingOrInvalidParameters);
}
if (!HasParameter("serialNumber", SerialNumber) || !HasParameter("id", Id)) {
return BadRequest(RESTAPI::Errors::MissingOrInvalidParameters);
}
if(!Utils::ValidSerialNumber(SerialNumber)) {
return BadRequest(RESTAPI::Errors::MissingOrInvalidParameters);
}
if (!Utils::ValidSerialNumber(SerialNumber)) {
return BadRequest(RESTAPI::Errors::MissingOrInvalidParameters);
}
std::string EndPoint{"/api/v1/inventory"};
Poco::JSON::Object Body;
OpenAPIRequestPut API(uSERVICE_PROVISIONING, EndPoint,
{ { "serialNumber" , SerialNumber },
{ "claimer" , UserInfo_.userinfo.id }},
Body, 20000);
std::string EndPoint{"/api/v1/inventory"};
Poco::JSON::Object Body;
OpenAPIRequestPut API(uSERVICE_PROVISIONING, EndPoint,
{{"serialNumber", SerialNumber}, {"claimer", UserInfo_.userinfo.id}},
Body, 20000);
Poco::JSON::Object::Ptr CallResponse;
Poco::JSON::Object::Ptr CallResponse;
auto StatusCode = API.Do(CallResponse, UserInfo_.userinfo.id);
auto StatusCode = API.Do(CallResponse, UserInfo_.userinfo.id);
if(StatusCode == Poco::Net::HTTPServerResponse::HTTP_OK) {
return ReturnObject(*CallResponse);
} else {
return ReturnStatus(StatusCode);
}
}
if (StatusCode == Poco::Net::HTTPServerResponse::HTTP_OK) {
return ReturnObject(*CallResponse);
} else {
return ReturnStatus(StatusCode);
}
}
}
} // namespace OpenWifi