Put data to the API endpoint:
let updatedMessage = #"{"message": "my updated Todo"}"#
let request = RESTRequest(path: "/todo", body: updatedMessage.data(using: .utf8))
let data = try await Amplify.API.put(request: request)
let str = String(decoding: data, as: UTF8.self)
} catch let error as APIError {
print("Failed due to API error: ", error)
print("Unexpected error: \(error)")
func putTodo() -> AnyCancellable {
let updatedMessage = #"{"message": "my updated Todo"}"#
let request = RESTRequest(path: "/todo", body: updatedMessage.data(using: .utf8))
let sink = Amplify.Publisher.create {
try await Amplify.API.put(request: request)
if case let .failure(apiError) = $0 {
print("Failed", apiError)
let str = String(decoding: data, as: UTF8.self)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4