You should use int bt_gatt_discover(struct bt_conn *conn, struct bt_gatt_discover_params *params); found in gatt.h. Also you should register a CB-function
of type typedef u8_t (*bt_gatt_discover_func_t)(struct bt_conn *conn, const struct bt_gatt_attr *attr, struct bt_gatt_discover_params *params); - also found in gatt.h.
You will get a CB for each discovered service/charateristic (Depending on what you give as discovery-param).