How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

APIs.io Engineering Platform Functions API

The Functions API from APIs.io Engineering Platform — 23 operation(s) for functions.

APIs.io Engineering Platform Functions API is one of 309 APIs that APIs.io Engineering Platform publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Functions. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 42 operations across 23 paths, and defines 170 schemas. It is described by OpenAPI 3.2.0, at version 2015-03-31.

Requests are made against 4 base URLs: http://lambda.{region}.amazonaws.com, https://lambda.{region}.amazonaws.com, http://lambda.{region}.amazonaws.com.cn, https://lambda.{region}.amazonaws.com.cn.

42 operations 23 paths 170 schemas 8 DELETE16 GET9 POST9 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2015-03-31
Base URL
https://api.cloudflare.com/client/v4
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

APIs.io Engineering Platform Functions API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (hmac). By default, every request must be authenticated.

  • hmac — Amazon Signature authorization v4

Paths & Operations 42

Across 23 paths, the API surfaces 42 operations — 8 DELETE, 16 GET, 9 POST, 9 PUT. Each is listed below with its method, path, parameters, and response codes.

Functions 42
POST
/2015-03-31/functions/{FunctionName}/policy
Add permission
AddPermission 9 params body → 201480481482483484485486
GET
/2015-03-31/functions/{FunctionName}/policy
Get policy
GetPolicy 9 params → 200480481482483
POST
/2015-03-31/functions/{FunctionName}/aliases
Create alias
CreateAlias 8 params body → 201480481482483484
GET
/2015-03-31/functions/{FunctionName}/aliases
List aliases
ListAliases 11 params → 200480481482483
POST
/2015-03-31/functions
Create function
CreateFunction 7 params body → 201480481482483484485486
POST
/2021-10-31/functions/{FunctionName}/url
Create function url config
CreateFunctionUrlConfig 9 params body → 201480481482483484
DELETE
/2021-10-31/functions/{FunctionName}/url
Delete function url config
DeleteFunctionUrlConfig 9 params → 204480481482483
GET
/2021-10-31/functions/{FunctionName}/url
Get function url config
GetFunctionUrlConfig 9 params → 200480481482483
PUT
/2021-10-31/functions/{FunctionName}/url
Update function url config
UpdateFunctionUrlConfig 9 params body → 200480481482483484
DELETE
/2015-03-31/functions/{FunctionName}/aliases/{Name}
Delete alias
DeleteAlias 9 params → 204480481482483
GET
/2015-03-31/functions/{FunctionName}/aliases/{Name}
Get alias
GetAlias 9 params → 200480481482483
PUT
/2015-03-31/functions/{FunctionName}/aliases/{Name}
Update alias
UpdateAlias 9 params body → 200480481482483484485
DELETE
/2015-03-31/functions/{FunctionName}
Delete function
DeleteFunction 9 params → 204480481482483484
GET
/2015-03-31/functions/{FunctionName}
Get function
GetFunction 9 params → 200480481482483
DELETE
/2020-06-30/functions/{FunctionName}/code-signing-config
Delete function code signing config
DeleteFunctionCodeSigningConfig 8 params → 204480481482483484485
GET
/2020-06-30/functions/{FunctionName}/code-signing-config
Get function code signing config
GetFunctionCodeSigningConfig 8 params → 200480481482483
PUT
/2020-06-30/functions/{FunctionName}/code-signing-config
Put function code signing config
PutFunctionCodeSigningConfig 8 params body → 200480481482483484485
DELETE
/2017-10-31/functions/{FunctionName}/concurrency
Delete function concurrency
DeleteFunctionConcurrency 8 params → 204480481482483484
PUT
/2017-10-31/functions/{FunctionName}/concurrency
Put function concurrency
PutFunctionConcurrency 8 params body → 200480481482483484
DELETE
/2019-09-25/functions/{FunctionName}/event-invoke-config
Delete function event invoke config
DeleteFunctionEventInvokeConfig 9 params → 204480481482483484
GET
/2019-09-25/functions/{FunctionName}/event-invoke-config
Get function event invoke config
GetFunctionEventInvokeConfig 9 params → 200480481482483
PUT
/2019-09-25/functions/{FunctionName}/event-invoke-config
Put function event invoke config
PutFunctionEventInvokeConfig 9 params body → 200480481482483484
POST
/2019-09-25/functions/{FunctionName}/event-invoke-config
Update function event invoke config
UpdateFunctionEventInvokeConfig 9 params body → 200480481482483484
DELETE
/2019-09-30/functions/{FunctionName}/provisioned-concurrency#Qualifier
Delete provisioned concurrency config
DeleteProvisionedConcurrencyConfig 9 params → 204480481482483484
GET
/2019-09-30/functions/{FunctionName}/provisioned-concurrency#Qualifier
Get provisioned concurrency config
GetProvisionedConcurrencyConfig 9 params → 200480481482483484
PUT
/2019-09-30/functions/{FunctionName}/provisioned-concurrency#Qualifier
Put provisioned concurrency config
PutProvisionedConcurrencyConfig 9 params body → 202480481482483484
GET
/2019-09-30/functions/{FunctionName}/concurrency
Get function concurrency
GetFunctionConcurrency 8 params → 200480481482483
GET
/2015-03-31/functions/{FunctionName}/configuration
Get function configuration
GetFunctionConfiguration 9 params → 200480481482483
PUT
/2015-03-31/functions/{FunctionName}/configuration
Update function configuration
UpdateFunctionConfiguration 8 params body → 200480481482483484485486
GET
/2021-07-20/functions/{FunctionName}/runtime-management-config
Get runtime management config
GetRuntimeManagementConfig 9 params → 200480481482483
PUT
/2021-07-20/functions/{FunctionName}/runtime-management-config
Put runtime management config
PutRuntimeManagementConfig 9 params body → 200480481482483484
POST
/2015-03-31/functions/{FunctionName}/invocations
Invoke
Invoke 12 params body → 200480481482483484485486
POST
/2014-11-13/functions/{FunctionName}/invoke-async/deprecated
Invoke async
InvokeAsync 8 params body → 202480481482483484
POST
/2021-11-15/functions/{FunctionName}/response-streaming-invocations
Invoke with response stream
InvokeWithResponseStream 12 params body → 200480481482483484485486
GET
/2019-09-25/functions/{FunctionName}/event-invoke-config/list
List function event invoke configs
ListFunctionEventInvokeConfigs 10 params → 200480481482483
GET
/2021-10-31/functions/{FunctionName}/urls
List function url configs
ListFunctionUrlConfigs 10 params → 200480481482483
GET
/2015-03-31/functions/
List functions
ListFunctions 11 params → 200480481482
GET
/2019-09-30/functions/{FunctionName}/provisioned-concurrency#List=ALL
List provisioned concurrency configs
ListProvisionedConcurrencyConfigs 11 params → 200480481482483
GET
/2015-03-31/functions/{FunctionName}/versions
List versions by function
ListVersionsByFunction 10 params → 200480481482483
POST
/2015-03-31/functions/{FunctionName}/versions
Publish version
PublishVersion 8 params body → 201480481482483484485486
DELETE
/2015-03-31/functions/{FunctionName}/policy/{StatementId}
Remove permission
RemovePermission 11 params → 204480481482483484
PUT
/2015-03-31/functions/{FunctionName}/code
Update function code
UpdateFunctionCode 8 params body → 200480481482483484485486

Schemas 170

The contract defines 170 schemas that model the data the API accepts and returns. The most detailed are FunctionConfiguration (35 properties), ProvisionedConcurrencyConfigListItem (7 properties), UpdateFunctionUrlConfigResponse (7 properties), FunctionUrlConfig (7 properties). Each schema is shown below with its type and property counts.

Concurrency
object
1 property
ImageConfigError
object
Error response to GetFunctionConfiguration .
2 properties
SnapStartException
Header
string
InvalidCodeSignatureException
RuntimeVersionConfig
object
The ARN of the runtime and any errors that occured.
2 properties
Integer
integer
UpdateFunctionUrlConfigResponse
object
7 properties 5 required
PositiveInteger
integer
OnSuccess
object
A destination for events that were processed successfully.
1 property
FunctionCodeLocation
object
Details about a function's deployment package.
4 properties
ResourceNotFoundException
FunctionUrlConfig
object
Details about a Lambda function URL.
7 properties 5 required
SecurityGroupIds
array
EFSMountConnectivityException
InvokeMode
string
ListFunctionUrlConfigsResponse
object
2 properties 1 required
FunctionUrl
string
OnFailure
object
A destination for events that failed processing.
1 property
KMSNotFoundException
Version
string
StateReasonCode
string
ResourceConflictException
KMSDisabledException
InvokeAsyncResponse
object
A success response ( 202 Accepted ) indicates that the request is queued for invocation.
1 property
CodeStorageExceededException
EphemeralStorage
object
The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
1 property 1 required
HeadersList
array
EnvironmentVariableValue
string
VpcConfigResponse
object
The VPC security groups and subnets that are attached to a Lambda function.
3 properties
AddPermissionResponse
object
1 property
FunctionUrlConfigList
array
NameSpacedFunctionArn
string
MaximumRetryAttempts
integer
EFSIOException
PolicyLengthExceededException
FunctionEventInvokeConfigList
array
EnvironmentResponse
object
The results of an operation to update or read environment variables. If the operation succeeds, the response contains the environment variables. If it fails, t…
2 properties
AdditionalVersionWeights
object
PackageType
string
FileSystemConfig
object
Details about the connection between a Lambda function and an Amazon EFS file system .
2 properties 2 required
Date
string
UpdateRuntimeOn
string
InvokeResponseStreamUpdate
object
A chunk of the streamed response payload.
1 property
Origin
string
TagValue
string
SecurityGroupId
string
PutProvisionedConcurrencyConfigResponse
object
6 properties
SnapStartOptimizationStatus
string
InvalidSecurityGroupIDException
Layer
object
An Lambda layer .
4 properties
FunctionEventInvokeConfig
object
5 properties
KMSInvalidStateException
ProvisionedConcurrencyStatusEnum
string
ListFunctionsResponse
object
A list of Lambda functions.
2 properties
EnvironmentVariables
object
InvocationResponse
object
2 properties
SnapStartResponse
object
The function's SnapStart setting.
2 properties
AllowCredentials
boolean
MemorySize
integer
LastUpdateStatusReason
string
ProvisionedConcurrencyConfigListItem
object
Details about the provisioned concurrency configuration for a function alias or version.
7 properties
AllowOriginsList
array
Runtime
string
AliasList
array
AllowMethodsList
array
ListProvisionedConcurrencyConfigsResponse
object
2 properties
InvalidParameterValueException
Blob
string
SnapStartNotReadyException
ReservedConcurrentExecutions
integer
Method
string
EC2AccessDeniedException
CodeSigningConfigNotFoundException
RequestTooLargeException
DeadLetterConfig
object
The dead-letter queue for failed asynchronous invocations.
1 property
GetFunctionUrlConfigResponse
object
7 properties 5 required
DestinationConfig
object
A configuration object that specifies the destination of an event after Lambda processes it.
2 properties
ProvisionedConcurrencyConfigNotFoundException
GetFunctionResponse
object
4 properties
String
string
FileSystemArn
string
TracingConfigResponse
object
The function's X-Ray tracing configuration.
1 property
S3Bucket
string
SubnetId
string
ResourceNotReadyException
Weight
number
ResourceArn
string
ImageConfigResponse
object
Response to a GetFunctionConfiguration request.
2 properties
Alias
string
InvalidRuntimeException
Timeout
integer
ServiceException
Tags
object
FunctionList
array
VpcId
string
MaxAge
integer
LastUpdateStatusReasonCode
string
NonNegativeInteger
integer
Handler
string
GetFunctionCodeSigningConfigResponse
object
2 properties 2 required
SubnetIPAddressLimitReachedException
StateReason
string
UnsupportedMediaTypeException
ListAliasesResponse
object
2 properties
AliasRoutingConfiguration
object
The traffic-shifting configuration of a Lambda function alias.
1 property
WorkingDirectory
string
Arn
string
S3ObjectVersion
string
MaximumEventAgeInSeconds
integer
InvalidSubnetIDException
GetFunctionConcurrencyResponse
object
1 property
LayersReferenceList
array
SnapStartApplyOn
string
KMSAccessDeniedException
CodeSigningConfigArn
string
ListFunctionEventInvokeConfigsResponse
object
2 properties
Description
string
RuntimeVersionArn
string
LastUpdateStatus
string
EC2UnexpectedException
ListVersionsByFunctionResponse
object
2 properties
ImageConfig
object
Configuration values that override the container image Dockerfile settings. For more information, see Container image settings .
3 properties
Architecture
string
StringList
array
FileSystemConfigList
array
InvokeWithResponseStreamResponseEvent
object
An object that includes a chunk of the response payload. When the stream has ended, Lambda includes a InvokeComplete object.
2 properties
RoleArn
string
PreconditionFailedException
HttpStatus
integer
ENILimitReachedException
ProvisionedConcurrencyConfigList
array
SnapStartTimeoutException
LocalMountPath
string
DestinationArn
string
SensitiveString
string
GetProvisionedConcurrencyConfigResponse
object
6 properties
Long
integer
InvokeWithResponseStreamResponse
object
2 properties
TracingMode
string
FunctionConfiguration
object
Details about a function's configuration.
35 properties
EC2ThrottledException
CreateFunctionUrlConfigResponse
object
6 properties 4 required
ArchitecturesList
array
InvalidRequestContentException
PutFunctionCodeSigningConfigResponse
object
2 properties 2 required
EphemeralStorageSize
integer
RuntimeVersionError
object
Any error returned when the runtime version information for the function could not be retrieved.
2 properties
PutRuntimeManagementConfigResponse
object
3 properties 2 required
EFSMountTimeoutException
TooManyRequestsException
State
string
GetRuntimeManagementConfigResponse
object
3 properties
GetPolicyResponse
object
2 properties
EnvironmentError
object
Error messages for environment variables that couldn't be applied.
2 properties
InvalidZipFileException
FunctionName
string
Timestamp
string
LayerVersionArn
string
EFSMountFailureException
FunctionUrlAuthType
string
S3Key
string
SubnetIds
array
InvokeWithResponseStreamCompleteEvent
object
A response confirming that the event stream is complete.
3 properties
Cors
object
The cross-origin resource sharing (CORS) settings for your Lambda function URL. Use CORS to grant access to your function URL from any origin. You can also use…
6 properties
FunctionArn
string
NamespacedFunctionName
string
KMSKeyArn
string
CodeVerificationFailedException
AliasConfiguration
object
Provides configuration information about a Lambda function alias .
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

engineering-platform-functions-api-openapi.yml Raw ↑

Other APIs APIs.io Engineering Platform publishes across the network.

Amazon Relational Database Service
Amazon Simple Storage Service
EasyCron
APIs.io Engineering Platform Access Application-Scoped Policies API
APIs.io Engineering Platform Access Applications API
APIs.io Engineering Platform Access Authentication Logs API
APIs.io Engineering Platform Access Bookmark Applications (Deprecated) API
APIs.io Engineering Platform Access Custom Pages API
APIs.io Engineering Platform Access Groups API
APIs.io Engineering Platform Access Identity Providers API
APIs.io Engineering Platform Access Key Configuration API
Where this information came from

This is an independent, third-party profile of APIs.io Engineering Platform Functions API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.