$params['image_url'], ]; if ( ! empty( $params['title'] ) ) { $fields['title'] = $params['title']; } if ( ! empty( $params['author_name'] ) ) { $fields['author_name'] = $params['author_name']; } if ( ! empty( $params['description'] ) ) { $fields['description'] = $params['description']; } if ( ! empty( $params['context_metadata'] ) ) { $fields['context_metadata'] = wp_json_encode( $params['context_metadata'] ); } return Mintall_Client::post_form( '/certified-assets/images', $api_key, $fields ); } /** * Get a certified asset by ID. * * @param string $api_key * @param string $asset_id * @return array|WP_Error */ public static function get_asset( $api_key, $asset_id ) { return Mintall_Client::get( "/certified-assets/{$asset_id}", $api_key ); } /** * Get certification details for an asset. * * @param string $api_key * @param string $asset_id * @return array|WP_Error */ public static function get_certification( $api_key, $asset_id ) { return Mintall_Client::get( "/certified-assets/{$asset_id}/certification", $api_key ); } }