api skeletton