diff --git a/src/ServerlessOffline.js b/src/ServerlessOffline.js index 5530c8d77..2e0d8c44b 100644 --- a/src/ServerlessOffline.js +++ b/src/ServerlessOffline.js @@ -369,10 +369,17 @@ export default class ServerlessOffline { } httpEvent.http.isHttpApi = true - httpEvent.http.payload = - service.provider.httpApi && service.provider.httpApi.payload - ? service.provider.httpApi.payload - : '2.0' + if ( + functionDefinition.httpApi && + functionDefinition.httpApi.payload + ) { + httpEvent.http.payload = functionDefinition.httpApi.payload + } else { + httpEvent.http.payload = + service.provider.httpApi && service.provider.httpApi.payload + ? service.provider.httpApi.payload + : '2.0' + } } if (http && http.private) {