async def METHOD_NAME(request: web.BaseRequest):
    """
    Request handler for sending an issuer registration message to a connection.
    Args:
        request: aiohttp request object
    """
    context: AdminRequestContext = request["context"]
    outbound_handler = request["outbound_message_router"]
    body = await request.json()
    session = await context.session()
    connection_id = body.get("connection_id")
    issuer_registration = body.get("issuer_registration")
    issuer_registration_manager = IssuerRegistrationManager(session)
    try:
        connection = await ConnRecord.retrieve_by_id(session, connection_id)
    except StorageNotFoundError:
        return web.BaseResponse(text="Connection not found.", status=418)
    if connection.is_ready:
        (
            issuer_registration_state,
            issuer_registration_message,
        ) = await issuer_registration_manager.prepare_send(
            connection_id, issuer_registration
        )
        await outbound_handler(issuer_registration_message, connection_id=connection_id)
        return web.json_response(issuer_registration_state.serialize())
    else:
        return web.Response(text="ERROR connection is not ready.", status=418)