Update data
Update data
Put data to the API endpoint:
1func putTodo() {2 let updatedMessage = #"{"message": "my updated Todo"}"#3 let request = RESTRequest(path: "/todo", body: updatedMessage.data(using: .utf8))4 Amplify.API.put(request: request) { result in5 switch result {6 case .success(let data):7 let str = String(decoding: data, as: UTF8.self)8 print("Success \(str)")9 case .failure(let apiError):10 print("Failed", apiError)11 }12 }13}
1func putTodo() -> AnyCancellable {2 let updatedMessage = #"{"message": "my updated Todo"}"#3 let request = RESTRequest(path: "/todo", body: updatedMessage.data(using: .utf8))4 let sink = Amplify.API.put(request: request)5 .resultPublisher6 .sink {7 if case let .failure(apiError) = $0 {8 print("Failed", apiError)9 }10 }11 receiveValue: { data in12 let str = String(decoding: data, as: UTF8.self)13 print("Success \(str)")14 }15 return sink16}