Amazon Programming interface supports two kinds of custom authorizers: HTTP and lambda authorizers, respectively. By utilizing custom logic to authenticate and authorize requests, developers can control access to their APIs with either of these types.