code: def program_detail(self, request, pk, program_uuid):  # pylint: disable=invalid-name,unused-argument
          
          enterprise_customer_catalog = self.get_object()
          program = enterprise_customer_catalog.get_program(program_uuid)
          if not program:
              raise Http404
  
          context = self.get_serializer_context()
          context['enterprise_customer_catalog'] = enterprise_customer_catalog
          serializer = serializers.ProgramDetailSerializer(program, context=context)
          return Response(serializer.data)
docs: Return the metadata for the specified program.
  
          The program needs to be included in the specified EnterpriseCustomerCatalog
          in order for metadata to be returned from this endpoint.