def METHOD_NAME(
    info_resources_list: List[tuple],
    fhir_version: str,
) -> List[dict]:
    fhir_version_name = dict(FHIR_VERSIONS)[fhir_version]
    entries = []
    for info, resource in info_resources_list:
        external_id = info.extra_fields['external_id']
        if external_id:
            request = {
                'method': 'PUT',
                'url': f"{resource['resourceType']}/{external_id}",
            }
        else:
            request = {
                'method': 'POST',
                'url': f"{resource['resourceType']}/",
            }
        url = resource_url(
            info.domain,
            fhir_version_name,
            resource['resourceType'],
            resource['id'],
        )
        entries.append({
            'fullUrl': url,
            'resource': resource,
            'request': request,
        })
    return entries