A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.amplify.aws/gen1/swift/build-a-backend/restapi/update-data/ below:

Website Navigation


Update data - Swift - AWS Amplify Gen 1 Documentation

Update data Update data

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